home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Battle Chess
/
Guided Tour
/
Guided Tour.rsrc
/
CODE_5.txt
< prev
next >
Wrap
Text File
|
1993-09-09
|
110KB
|
2,003 lines
# near model CODE resource
# jump table entries: 33304-33329 (26 of them)
export_92:
00000000 6100 0006 bsr +0x8 /* 00000008 */
00000004 6000 0288 bra +0x28A /* 0000028E */
fn00000008:
00000008 48E7 1F1E movem.l -[A7], D3,D4,D5,D6,D7,A3,A4,A5,A6
0000000C 4A6D DD1E tst.w [A5 - 0x22E2]
00000010 6700 0176 beq +0x178 /* 00000188 */
00000014 4A6D DD20 tst.w [A5 - 0x22E0]
00000018 6700 016E beq +0x170 /* 00000188 */
0000001C 3B6D DD20 DD44 move.w [A5 - 0x22BC], [A5 - 0x22E0]
00000022 3B6D DD1E DD42 move.w [A5 - 0x22BE], [A5 - 0x22E2]
00000028 3B6D DD22 DD46 move.w [A5 - 0x22BA], [A5 - 0x22DE]
0000002E 3B6D DD24 DD48 move.w [A5 - 0x22B8], [A5 - 0x22DC]
00000034 3B6D DD26 DD4A move.w [A5 - 0x22B6], [A5 - 0x22DA]
0000003A 3B6D DD28 DD4C move.w [A5 - 0x22B4], [A5 - 0x22D8]
00000040 206D DD2E movea.l A0, [A5 - 0x22D2]
00000044 226D DD2A movea.l A1, [A5 - 0x22D6]
00000048 4A6D DD1C tst.w [A5 - 0x22E4]
0000004C 6714 beq +0x16 /* 00000062 */
0000004E 0C6D 0001 DD1C cmpi.w [A5 - 0x22E4], 0x1
00000054 6700 0066 beq +0x68 /* 000000BC */
00000058 0C6D 0002 DD1C cmpi.w [A5 - 0x22E4], 0x2
0000005E 6700 00E2 beq +0xE4 /* 00000142 */
label00000062:
00000062 322D DD1A move.w D1, [A5 - 0x22E6]
00000066 E341 asl D1.w, 1
label00000068:
00000068 362D DD42 move.w D3, [A5 - 0x22BE]
0000006C 4280 clr.l D0
0000006E 342D DD4A move.w D2, [A5 - 0x22B6]
00000072 3018 move.w D0, [A0]+
00000074 C042 and.w D0, D2
00000076 342D DD4A move.w D2, [A5 - 0x22B6]
0000007A E26A lsr D2.w, D1
0000007C 4642 not.w D2
0000007E C451 and.w D2, [A1]
00000080 5343 subq.w D3, 1
00000082 6712 beq +0x14 /* 00000096 */
label00000084:
00000084 E2B8 ror D0, D1
00000086 8042 or.w D0, D2
00000088 2400 move.l D2, D0
0000008A 4842 swap.w D2
0000008C 32C0 move.w [A1]+, D0
0000008E 4280 clr.l D0
00000090 3018 move.w D0, [A0]+
00000092 5343 subq.w D3, 1
00000094 66EE bne -0x10 /* 00000084 */
label00000096:
00000096 3A2D DD4C move.w D5, [A5 - 0x22B4]
0000009A 4645 not.w D5
0000009C CA51 and.w D5, [A1]
0000009E C06D DD4C and.w D0, [A5 - 0x22B4]
000000A2 8045 or.w D0, D5
000000A4 E2B8 ror D0, D1
000000A6 8042 or.w D0, D2
000000A8 32C0 move.w [A1]+, D0
000000AA D0ED DD46 add.w A0, [A5 - 0x22BA]
000000AE D2ED DD48 add.w A1, [A5 - 0x22B8]
000000B2 536D DD44 subq.w [A5 - 0x22BC], 1
000000B6 66B0 bne -0x4E /* 00000068 */
000000B8 4EFA 00CE jmp [PC + 0xCE /* 00000188 */]
label000000BC:
000000BC 466D DD4A not.w [A5 - 0x22B6]
000000C0 466D DD4C not.w [A5 - 0x22B4]
000000C4 45FA 00C8 lea.l A2, [PC + 0xC8 /* 0000018E, value 0x3, cstring "" */]
000000C8 322D DD1A move.w D1, [A5 - 0x22E6]
000000CC E341 asl D1.w, 1
000000CE 3C3C FFFF move.w D6, 0xFFFF
000000D2 E26E lsr D6.w, D1
000000D4 4646 not.w D6
label000000D6:
000000D6 362D DD42 move.w D3, [A5 - 0x22BE]
000000DA 4280 clr.l D0
000000DC 3406 move.w D2, D6
000000DE 3018 move.w D0, [A0]+
000000E0 806D DD4A or.w D0, [A5 - 0x22B6]
000000E4 5343 subq.w D3, 1
000000E6 6728 beq +0x2A /* 00000110 */
label000000E8:
000000E8 E2B8 ror D0, D1
000000EA 8042 or.w D0, D2
000000EC 2400 move.l D2, D0
000000EE 4842 swap.w D2
000000F0 3800 move.w D4, D0
000000F2 E04C lsr D4.w, 8
000000F4 1F32 4000 move.b -[A7], [A2 + D4.w]
000000F8 3A1F move.w D5, [A7]+
000000FA 1800 move.b D4, D0
000000FC 1A32 4000 move.b D5, [A2 + D4.w]
00000100 CB51 and.w [A1], D5
00000102 4645 not.w D5
00000104 C045 and.w D0, D5
00000106 8159 or.w [A1]+, D0
00000108 4280 clr.l D0
0000010A 3018 move.w D0, [A0]+
0000010C 5343 subq.w D3, 1
0000010E 66D8 bne -0x26 /* 000000E8 */
label00000110:
00000110 806D DD4C or.w D0, [A5 - 0x22B4]
00000114 E2B8 ror D0, D1
00000116 8042 or.w D0, D2
00000118 3800 move.w D4, D0
0000011A E04C lsr D4.w, 8
0000011C 1F32 4000 move.b -[A7], [A2 + D4.w]
00000120 3A1F move.w D5, [A7]+
00000122 1800 move.b D4, D0
00000124 1A32 4000 move.b D5, [A2 + D4.w]
00000128 CB51 and.w [A1], D5
0000012A 4645 not.w D5
0000012C C045 and.w D0, D5
0000012E 8159 or.w [A1]+, D0
00000130 D0ED DD46 add.w A0, [A5 - 0x22BA]
00000134 D2ED DD48 add.w A1, [A5 - 0x22B8]
00000138 536D DD44 subq.w [A5 - 0x22BC], 1
0000013C 6698 bne -0x66 /* 000000D6 */
0000013E 4EFA 0048 jmp [PC + 0x48 /* 00000188 */]
label00000142:
00000142 322D DD1A move.w D1, [A5 - 0x22E6]
00000146 E341 asl D1.w, 1
label00000148:
00000148 362D DD42 move.w D3, [A5 - 0x22BE]
0000014C 4280 clr.l D0
0000014E 4242 clr.w D2
00000150 3018 move.w D0, [A0]+
00000152 C06D DD4A and.w D0, [A5 - 0x22B6]
00000156 5343 subq.w D3, 1
00000158 6712 beq +0x14 /* 0000016C */
label0000015A:
0000015A E2B8 ror D0, D1
0000015C 8042 or.w D0, D2
0000015E 2400 move.l D2, D0
00000160 4842 swap.w D2
00000162 B159 xor.w [A1]+, D0
00000164 4280 clr.l D0
00000166 3018 move.w D0, [A0]+
00000168 5343 subq.w D3, 1
0000016A 66EE bne -0x10 /* 0000015A */
label0000016C:
0000016C C06D DD4C and.w D0, [A5 - 0x22B4]
00000170 E2B8 ror D0, D1
00000172 8042 or.w D0, D2
00000174 B159 xor.w [A1]+, D0
00000176 D0ED DD46 add.w A0, [A5 - 0x22BA]
0000017A D2ED DD48 add.w A1, [A5 - 0x22B8]
0000017E 536D DD44 subq.w [A5 - 0x22BC], 1
00000182 66C4 bne -0x3A /* 00000148 */
00000184 4EFA 0002 jmp [PC + 0x2 /* 00000188 */]
label00000188:
00000188 4CDF 78F8 movem.l D3,D4,D5,D6,D7,A3,A4,A5,A6, [A7]+
0000018C 4E75 rts
0000018E 0000 0003 ori.b D0, 0x3
00000192 0000 0003 ori.b D0, 0x3
00000196 0000 0003 ori.b D0, 0x3
0000019A 0C0C 0C0F cmpi.b A4, 0xF
0000019E 0000 0003 ori.b D0, 0x3
000001A2 0000 0003 ori.b D0, 0x3
000001A6 0000 0003 ori.b D0, 0x3
000001AA 0C0C 0C0F cmpi.b A4, 0xF
000001AE 0000 0003 ori.b D0, 0x3
000001B2 0000 0003 ori.b D0, 0x3
000001B6 0000 0003 ori.b D0, 0x3
000001BA 0C0C 0C0F cmpi.b A4, 0xF
000001BE 3030 3033 move.w D0, [A0 + D3.w + 0x33]
000001C2 3030 3033 move.w D0, [A0 + D3.w + 0x33]
000001C6 3030 3033 move.w D0, [A0 + D3.w + 0x33]
000001CA 3C3C 3C3F move.w D6, 0x3C3F /* '<?' */
000001CE 0000 0003 ori.b D0, 0x3
000001D2 0000 0003 ori.b D0, 0x3
000001D6 0000 0003 ori.b D0, 0x3
000001DA 0C0C 0C0F cmpi.b A4, 0xF
000001DE 0000 0003 ori.b D0, 0x3
000001E2 0000 0003 ori.b D0, 0x3
000001E6 0000 0003 ori.b D0, 0x3
000001EA 0C0C 0C0F cmpi.b A4, 0xF
000001EE 0000 0003 ori.b D0, 0x3
000001F2 0000 0003 ori.b D0, 0x3
000001F6 0000 0003 ori.b D0, 0x3
000001FA 0C0C 0C0F cmpi.b A4, 0xF
000001FE 3030 3033 move.w D0, [A0 + D3.w + 0x33]
00000202 3030 3033 move.w D0, [A0 + D3.w + 0x33]
00000206 3030 3033 move.w D0, [A0 + D3.w + 0x33]
0000020A 3C3C 3C3F move.w D6, 0x3C3F /* '<?' */
0000020E 0000 0003 ori.b D0, 0x3
00000212 0000 0003 ori.b D0, 0x3
00000216 0000 0003 ori.b D0, 0x3
0000021A 0C0C 0C0F cmpi.b A4, 0xF
0000021E 0000 0003 ori.b D0, 0x3
00000222 0000 0003 ori.b D0, 0x3
00000226 0000 0003 ori.b D0, 0x3
0000022A 0C0C 0C0F cmpi.b A4, 0xF
0000022E 0000 0003 ori.b D0, 0x3
00000232 0000 0003 ori.b D0, 0x3
00000236 0000 0003 ori.b D0, 0x3
0000023A 0C0C 0C0F cmpi.b A4, 0xF
0000023E 3030 3033 move.w D0, [A0 + D3.w + 0x33]
00000242 3030 3033 move.w D0, [A0 + D3.w + 0x33]
00000246 3030 3033 move.w D0, [A0 + D3.w + 0x33]
0000024A 3C3C 3C3F move.w D6, 0x3C3F /* '<?' */
0000024E C0C0 mulu.w D0, D0
00000250 C0C3 mulu.w D0, D3
00000252 C0C0 mulu.w D0, D0
00000254 C0C3 mulu.w D0, D3
00000256 C0C0 mulu.w D0, D0
00000258 C0C3 mulu.w D0, D3
0000025A CCCC mulu.w D6, A4
0000025C CCCF mulu.w D6, A7
0000025E C0C0 mulu.w D0, D0
00000260 C0C3 mulu.w D0, D3
00000262 C0C0 mulu.w D0, D0
00000264 C0C3 mulu.w D0, D3
00000266 C0C0 mulu.w D0, D0
00000268 C0C3 mulu.w D0, D3
0000026A CCCC mulu.w D6, A4
0000026C CCCF mulu.w D6, A7
0000026E C0C0 mulu.w D0, D0
00000270 C0C3 mulu.w D0, D3
00000272 C0C0 mulu.w D0, D0
00000274 C0C3 mulu.w D0, D3
00000276 C0C0 mulu.w D0, D0
00000278 C0C3 mulu.w D0, D3
0000027A CCCC mulu.w D6, A4
0000027C CCCF mulu.w D6, A7
0000027E F0F0 F0F3 .extension 0x0F0 <<F/2-3/0>> // unimplemented
00000282 F0F0 F0F3 .extension 0x0F0 <<F/2-3/0>> // unimplemented
00000286 F0F0 F0F3 .extension 0x0F0 <<F/2-3/0>> // unimplemented
0000028A FCFC FCFF .extension 0xCFC <<F/2-3/6>> // unimplemented
label0000028E:
0000028E 4E75 rts
export_91:
00000290 206F 0004 movea.l A0, [A7 + 0x4]
00000294 302F 0008 move.w D0, [A7 + 0x8]
00000298 C0EF 000A mulu.w D0, [A7 + 0xA]
0000029C 226D EC98 movea.l A1, [A5 - 0x1368]
000002A0 45FA 0014 lea.l A2, [PC + 0x14 /* 000002B6, value 0x10103, cstring "" */]
000002A4 5340 subq.w D0, 1
000002A6 4242 clr.w D2
label000002A8:
000002A8 1418 move.b D2, [A0]+
000002AA 12F2 2000 move.b [A1]+, [A2 + D2.w]
000002AE 51C8 FFF8 dbf D0, -0xA /* 000002A8 */
000002B2 6000 0102 bra +0x104 /* 000003B6 */
000002B6 0001 0103 ori.b D1, 0x3
000002BA 0405 0507 subi.b D5, 0x7
000002BE 0405 0507 subi.b D5, 0x7
000002C2 0C0D 0D0F cmpi.b A5, 0xF
000002C6 1011 move.b D0, [A1]
000002C8 1113 move.b -[A0], [A3]
000002CA 1415 move.b D2, [A5]
000002CC 1517 move.b -[A2], [A7]
000002CE 1415 move.b D2, [A5]
000002D0 1517 move.b -[A2], [A7]
000002D2 1C1D move.b D6, [A5]+
000002D4 1D1F move.b -[A6], [A7]+
000002D6 1011 move.b D0, [A1]
000002D8 1113 move.b -[A0], [A3]
000002DA 1415 move.b D2, [A5]
000002DC 1517 move.b -[A2], [A7]
000002DE 1415 move.b D2, [A5]
000002E0 1517 move.b -[A2], [A7]
000002E2 1C1D move.b D6, [A5]+
000002E4 1D1F move.b -[A6], [A7]+
000002E6 3031 3133 3435 3537 3435 3537 move.w D0, [[A1 + 0x34353537 + D3] + 0x34353537]
000002F2 3C3D move.w D6, <<invalid special address>>
000002F4 3D3F move.w -[A6], <<invalid special address>>
000002F6 4041 negx.w D1
000002F8 4143 chk.w D0, D3
000002FA 4445 neg.w D5
000002FC 4547 chk.w D2, D7
000002FE 4445 neg.w D5
00000300 4547 chk.w D2, D7
00000302 4C4D 4D4F movem.l D0,D1,D2,D3,D6,A0,A2,A3,A6, A5
00000306 5051 addq.w [A1], 8
00000308 5153 subq.w [A3], 8
0000030A 5455 addq.w [A5], 2
0000030C 5557 subq.w [A7], 2
0000030E 5455 addq.w [A5], 2
00000310 5557 subq.w [A7], 2
00000312 5C5D addq.w [A5]+, 6
00000314 5D5F subq.w [A7]+, 6
00000316 5051 addq.w [A1], 8
00000318 5153 subq.w [A3], 8
0000031A 5455 addq.w [A5], 2
0000031C 5557 subq.w [A7], 2
0000031E 5455 addq.w [A5], 2
00000320 5557 subq.w [A7], 2
00000322 5C5D addq.w [A5]+, 6
00000324 5D5F subq.w [A7]+, 6
00000326 7071 moveq.l D0, 0x71
00000328 7173 moveq.l D0, 0x73
0000032A 7475 moveq.l D2, 0x75
0000032C 7577 moveq.l D2, 0x77
0000032E 7475 moveq.l D2, 0x75
00000330 7577 moveq.l D2, 0x77
00000332 7C7D moveq.l D6, 0x7D
00000334 7D7F moveq.l D6, 0x7F
00000336 4041 negx.w D1
00000338 4143 chk.w D0, D3
0000033A 4445 neg.w D5
0000033C 4547 chk.w D2, D7
0000033E 4445 neg.w D5
00000340 4547 chk.w D2, D7
00000342 4C4D 4D4F movem.l D0,D1,D2,D3,D6,A0,A2,A3,A6, A5
00000346 5051 addq.w [A1], 8
00000348 5153 subq.w [A3], 8
0000034A 5455 addq.w [A5], 2
0000034C 5557 subq.w [A7], 2
0000034E 5455 addq.w [A5], 2
00000350 5557 subq.w [A7], 2
00000352 5C5D addq.w [A5]+, 6
00000354 5D5F subq.w [A7]+, 6
00000356 5051 addq.w [A1], 8
00000358 5153 subq.w [A3], 8
0000035A 5455 addq.w [A5], 2
0000035C 5557 subq.w [A7], 2
0000035E 5455 addq.w [A5], 2
00000360 5557 subq.w [A7], 2
00000362 5C5D addq.w [A5]+, 6
00000364 5D5F subq.w [A7]+, 6
00000366 7071 moveq.l D0, 0x71
00000368 7173 moveq.l D0, 0x73
0000036A 7475 moveq.l D2, 0x75
0000036C 7577 moveq.l D2, 0x77
0000036E 7475 moveq.l D2, 0x75
00000370 7577 moveq.l D2, 0x77
00000372 7C7D moveq.l D6, 0x7D
00000374 7D7F moveq.l D6, 0x7F
00000376 C0C1 mulu.w D0, D1
00000378 C1C3 muls.w D0, D3
0000037A C4C5 mulu.w D2, D5
0000037C C5C7 muls.w D2, D7
0000037E C4C5 mulu.w D2, D5
00000380 C5C7 muls.w D2, D7
00000382 CCCD mulu.w D6, A5
00000384 CDCF muls.w D6, A7
00000386 D0D1 add.w A0, [A1]
00000388 D1D3 add.l A0, [A3]
0000038A D4D5 add.w A2, [A5]
0000038C D5D7 add.l A2, [A7]
0000038E D4D5 add.w A2, [A5]
00000390 D5D7 add.l A2, [A7]
00000392 DCDD add.w A6, [A5]+
00000394 DDDF add.l A6, [A7]+
00000396 D0D1 add.w A0, [A1]
00000398 D1D3 add.l A0, [A3]
0000039A D4D5 add.w A2, [A5]
0000039C D5D7 add.l A2, [A7]
0000039E D4D5 add.w A2, [A5]
000003A0 D5D7 add.l A2, [A7]
000003A2 DCDD add.w A6, [A5]+
000003A4 DDDF add.l A6, [A7]+
000003A6 F0F1 F1F3 .extension 0x0F1 <<F/2-3/0>> // unimplemented
000003AA F4F5 cpushp DATA+INST, [A5]
000003AC F5F7 .invalid <<F/7/2>>
000003AE F4F5 cpushp DATA+INST, [A5]
000003B0 F5F7 .invalid <<F/7/2>>
000003B2 FCFD FDFF .extension 0xCFD <<F/2-3/6>> // unimplemented
label000003B6:
000003B6 4E75 rts
000003B8 6100 0004 bsr +0x6 /* 000003BE */
000003BC 601A bra +0x1C /* 000003D8 */
fn000003BE:
000003BE 2F08 move.l -[A7], A0
000003C0 206D B172 movea.l A0, [A5 - 0x4E8E]
000003C4 2B48 B17A move.l [A5 - 0x4E86], A0
000003C8 3B7C 0000 DD66 move.w [A5 - 0x229A], 0x0
000003CE 3B7C 0001 DD64 move.w [A5 - 0x229C], 0x1
000003D4 205F movea.l A0, [A7]+
000003D6 4E75 rts
label000003D8:
000003D8 4E75 rts
000003DA 6100 0006 bsr +0x8 /* 000003E2 */
000003DE 6000 006C bra +0x6E /* 0000044C */
fn000003E2:
000003E2 4A6D DD60 tst.w [A5 - 0x22A0]
000003E6 6724 beq +0x26 /* 0000040C */
000003E8 206D B172 movea.l A0, [A5 - 0x4E8E]
000003EC 2F08 move.l -[A7], A0
000003EE 3F2D DD56 move.w -[A7], [A5 - 0x22AA]
000003F2 3F2D DD54 move.w -[A7], [A5 - 0x22AC]
000003F6 3F2D DD52 move.w -[A7], [A5 - 0x22AE]
000003FA 3F2D DD50 move.w -[A7], [A5 - 0x22B0]
000003FE 4EBA 011C jsr [PC + 0x11C /* 0000051C */]
00000402 DEFC 000C add.w A7, 0xC
00000406 3B7C 0000 DD60 move.w [A5 - 0x22A0], 0x0
label0000040C:
0000040C 4A6D DD62 tst.w [A5 - 0x229E]
00000410 6724 beq +0x26 /* 00000436 */
00000412 206D B176 movea.l A0, [A5 - 0x4E8A]
00000416 2F08 move.l -[A7], A0
00000418 3F2D DD5E move.w -[A7], [A5 - 0x22A2]
0000041C 3F2D DD5C move.w -[A7], [A5 - 0x22A4]
00000420 3F2D DD5A move.w -[A7], [A5 - 0x22A6]
00000424 3F2D DD58 move.w -[A7], [A5 - 0x22A8]
00000428 4EBA 00F2 jsr [PC + 0xF2 /* 0000051C */]
0000042C DEFC 000C add.w A7, 0xC
00000430 3B7C 0000 DD62 move.w [A5 - 0x229E], 0x0
label00000436:
00000436 3B7C 0000 DD64 move.w [A5 - 0x229C], 0x0
0000043C 302D DD66 move.w D0, [A5 - 0x229A]
00000440 206D B172 movea.l A0, [A5 - 0x4E8E]
00000444 2F08 move.l -[A7], A0
00000446 2B5F B17A move.l [A5 - 0x4E86], [A7]+
0000044A 4E75 rts
label0000044C:
0000044C 4E75 rts
export_89:
0000044E 6000 007E bra +0x80 /* 000004CE */
label00000452:
00000452 526D DD66 addq.w [A5 - 0x229A], 1
00000456 202F 000C move.l D0, [A7 + 0xC]
0000045A 206D B172 movea.l A0, [A5 - 0x4E8E]
0000045E B088 cmp.l D0, A0
00000460 670C beq +0xE /* 0000046E */
00000462 206D B176 movea.l A0, [A5 - 0x4E8A]
00000466 B088 cmp.l D0, A0
00000468 6736 beq +0x38 /* 000004A0 */
0000046A 4EFA 0074 jmp [PC + 0x74 /* 000004E0 */]
label0000046E:
0000046E 4A6D DD60 tst.w [A5 - 0x22A0]
00000472 6600 006C bne +0x6E /* 000004E0 */
00000476 3B7C 0001 DD60 move.w [A5 - 0x22A0], 0x1
0000047C 3B6F 0004 DD50 move.w [A5 - 0x22B0], [A7 + 0x4]
00000482 3B6F 0006 DD52 move.w [A5 - 0x22AE], [A7 + 0x6]
00000488 3B6F 0008 DD54 move.w [A5 - 0x22AC], [A7 + 0x8]
0000048E 3B6F 000A DD56 move.w [A5 - 0x22AA], [A7 + 0xA]
00000494 206D B176 movea.l A0, [A5 - 0x4E8A]
00000498 2B48 B17A move.l [A5 - 0x4E86], A0
0000049C 6000 007C bra +0x7E /* 0000051A */
label000004A0:
000004A0 4A6D DD62 tst.w [A5 - 0x229E]
000004A4 663A bne +0x3C /* 000004E0 */
000004A6 3B7C 0001 DD62 move.w [A5 - 0x229E], 0x1
000004AC 3B6F 0004 DD58 move.w [A5 - 0x22A8], [A7 + 0x4]
000004B2 3B6F 0006 DD5A move.w [A5 - 0x22A6], [A7 + 0x6]
000004B8 3B6F 0008 DD5C move.w [A5 - 0x22A4], [A7 + 0x8]
000004BE 3B6F 000A DD5E move.w [A5 - 0x22A2], [A7 + 0xA]
000004C4 206D B172 movea.l A0, [A5 - 0x4E8E]
000004C8 2B48 B17A move.l [A5 - 0x4E86], A0
000004CC 604C bra +0x4E /* 0000051A */
label000004CE:
000004CE 4A6D DD64 tst.w [A5 - 0x229C]
000004D2 670C beq +0xE /* 000004E0 */
000004D4 0C2D 0002 F75C cmpi.b [A5 - 0x8A4], 0x2
000004DA 6604 bne +0x6 /* 000004E0 */
000004DC 4EFA FF74 jmp [PC - 0x8C /* 00000452 */]
label000004E0:
000004E0 3B6F 0004 DD72 move.w [A5 - 0x228E], [A7 + 0x4]
000004E6 3B6F 0006 DD74 move.w [A5 - 0x228C], [A7 + 0x6]
000004EC 3B6F 0008 DD76 move.w [A5 - 0x228A], [A7 + 0x8]
000004F2 3B6F 000A DD78 move.w [A5 - 0x2288], [A7 + 0xA]
000004F8 2B6F 000C DD7A move.l [A5 - 0x2286], [A7 + 0xC]
000004FE 2F2D DD7A move.l -[A7], [A5 - 0x2286]
00000502 3F2D DD78 move.w -[A7], [A5 - 0x2288]
00000506 3F2D DD76 move.w -[A7], [A5 - 0x228A]
0000050A 3F2D DD74 move.w -[A7], [A5 - 0x228C]
0000050E 3F2D DD72 move.w -[A7], [A5 - 0x228E]
00000512 4EBA 0008 jsr [PC + 0x8 /* 0000051C */]
00000516 DEFC 000C add.w A7, 0xC
label0000051A:
0000051A 4E75 rts
export_90:
fn0000051C:
0000051C 4E56 FFFA link A6, -0x0006
00000520 426E FFFA clr.w [A6 - 0x6]
00000524 3D6E 000E FFFC move.w [A6 - 0x4], [A6 + 0xE]
0000052A 302E 000C move.w D0, [A6 + 0xC]
0000052E E240 asr D0.w, 1
00000530 3D40 FFFE move.w [A6 - 0x2], D0
00000534 7001 moveq.l D0, 0x01
00000536 C06E 000C and.w D0, [A6 + 0xC]
0000053A 3D40 FFFA move.w [A6 - 0x6], D0
0000053E 4A6E FFFE tst.w [A6 - 0x2]
00000542 6606 bne +0x8 /* 0000054A */
00000544 7000 moveq.l D0, 0x00
00000546 6000 0280 bra +0x282 /* 000007C8 */
label0000054A:
0000054A 48E7 FCFE movem.l -[A7], D0,D1,D2,D3,D4,D5,A0,A1,A2,A3,A4,A5,A6
0000054E 3A2E FFFA move.w D5, [A6 - 0x6]
00000552 226E 0010 movea.l A1, [A6 + 0x10]
00000556 45FA 014A lea.l A2, [PC + 0x14A /* 000006A2, value 0x10000, cstring "" */]
0000055A 206D F194 movea.l A0, [A5 - 0xE6C]
label0000055E:
0000055E 342E FFFE move.w D2, [A6 - 0x2]
00000562 4241 clr.w D1
label00000564:
00000564 4240 clr.w D0
00000566 1019 move.b D0, [A1]+
00000568 1632 0000 move.b D3, [A2 + D0.w]
0000056C E983 asl D3, 4
0000056E 1019 move.b D0, [A1]+
00000570 1832 0000 move.b D4, [A2 + D0.w]
00000574 8803 or.b D4, D3
00000576 1184 1000 move.b [A0 + D1.w], D4
0000057A 5241 addq.w D1, 1
0000057C 5342 subq.w D2, 1
0000057E 66E4 bne -0x1A /* 00000564 */
00000580 4A45 tst.w D5
00000582 670E beq +0x10 /* 00000592 */
00000584 4240 clr.w D0
00000586 1019 move.b D0, [A1]+
00000588 1632 0000 move.b D3, [A2 + D0.w]
0000058C E983 asl D3, 4
0000058E 1183 1000 move.b [A0 + D1.w], D3
label00000592:
00000592 D1FC 0000 0040 add.l A0, 0x40 /* '@' */
00000598 536E FFFC subq.w [A6 - 0x4], 1
0000059C 66C0 bne -0x3E /* 0000055E */
0000059E 6000 0202 bra +0x204 /* 000007A2 */
000005A2 0001 0100 ori.b D1, 0x0
000005A6 0203 0302 andi.b D3, 0x2
000005AA 0203 0302 andi.b D3, 0x2
000005AE 0001 0100 ori.b D1, 0x0
000005B2 0405 0504 subi.b D5, 0x4
000005B6 0607 0706 addi.b D7, 0x6
000005BA 0607 0706 addi.b D7, 0x6
000005BE 0405 0504 subi.b D5, 0x4
000005C2 0405 0504 subi.b D5, 0x4
000005C6 0607 0706 addi.b D7, 0x6
000005CA 0607 0706 addi.b D7, 0x6
000005CE 0405 0504 subi.b D5, 0x4
000005D2 0001 0100 ori.b D1, 0x0
000005D6 0203 0302 andi.b D3, 0x2
000005DA 0203 0302 andi.b D3, 0x2
000005DE 0001 0100 ori.b D1, 0x0
000005E2 0809 0908 btst.b A1, 0x8
000005E6 0A0B 0B0A xori.b A3, 0xA /* '\n' */
000005EA 0A0B 0B0A xori.b A3, 0xA /* '\n' */
000005EE 0809 0908 btst.b A1, 0x8
000005F2 0C0D 0D0C cmpi.b A5, 0xC
000005F6 0E0F 0F0E .invalid.b A7, 0xE // invalid immediate operation
000005FA 0E0F 0F0E .invalid.b A7, 0xE // invalid immediate operation
000005FE 0C0D 0D0C cmpi.b A5, 0xC
00000602 0C0D 0D0C cmpi.b A5, 0xC
00000606 0E0F 0F0E .invalid.b A7, 0xE // invalid immediate operation
0000060A 0E0F 0F0E .invalid.b A7, 0xE // invalid immediate operation
0000060E 0C0D 0D0C cmpi.b A5, 0xC
00000612 0809 0908 btst.b A1, 0x8
00000616 0A0B 0B0A xori.b A3, 0xA /* '\n' */
0000061A 0A0B 0B0A xori.b A3, 0xA /* '\n' */
0000061E 0809 0908 btst.b A1, 0x8
00000622 0809 0908 btst.b A1, 0x8
00000626 0A0B 0B0A xori.b A3, 0xA /* '\n' */
0000062A 0A0B 0B0A xori.b A3, 0xA /* '\n' */
0000062E 0809 0908 btst.b A1, 0x8
00000632 0C0D 0D0C cmpi.b A5, 0xC
00000636 0E0F 0F0E .invalid.b A7, 0xE // invalid immediate operation
0000063A 0E0F 0F0E .invalid.b A7, 0xE // invalid immediate operation
0000063E 0C0D 0D0C cmpi.b A5, 0xC
00000642 0C0D 0D0C cmpi.b A5, 0xC
00000646 0E0F 0F0E .invalid.b A7, 0xE // invalid immediate operation
0000064A 0E0F 0F0E .invalid.b A7, 0xE // invalid immediate operation
0000064E 0C0D 0D0C cmpi.b A5, 0xC
00000652 0809 0908 btst.b A1, 0x8
00000656 0A0B 0B0A xori.b A3, 0xA /* '\n' */
0000065A 0A0B 0B0A xori.b A3, 0xA /* '\n' */
0000065E 0809 0908 btst.b A1, 0x8
00000662 0001 0100 ori.b D1, 0x0
00000666 0203 0302 andi.b D3, 0x2
0000066A 0203 0302 andi.b D3, 0x2
0000066E 0001 0100 ori.b D1, 0x0
00000672 0405 0504 subi.b D5, 0x4
00000676 0607 0706 addi.b D7, 0x6
0000067A 0607 0706 addi.b D7, 0x6
0000067E 0405 0504 subi.b D5, 0x4
00000682 0405 0504 subi.b D5, 0x4
00000686 0607 0706 addi.b D7, 0x6
0000068A 0607 0706 addi.b D7, 0x6
0000068E 0405 0504 subi.b D5, 0x4
00000692 0001 0100 ori.b D1, 0x0
00000696 0203 0302 andi.b D3, 0x2
0000069A 0203 0302 andi.b D3, 0x2
0000069E 0001 0100 ori.b D1, 0x0
000006A2 0001 0000 ori.b D1, 0x0
000006A6 0203 0202 andi.b D3, 0x2
000006AA 0001 0000 ori.b D1, 0x0
000006AE 0001 0000 ori.b D1, 0x0
000006B2 0405 0404 subi.b D5, 0x4
000006B6 0607 0606 addi.b D7, 0x6
000006BA 0405 0404 subi.b D5, 0x4
000006BE 0405 0404 subi.b D5, 0x4
000006C2 0001 0000 ori.b D1, 0x0
000006C6 0203 0202 andi.b D3, 0x2
000006CA 0001 0000 ori.b D1, 0x0
000006CE 0001 0000 ori.b D1, 0x0
000006D2 0001 0000 ori.b D1, 0x0
000006D6 0203 0202 andi.b D3, 0x2
000006DA 0001 0000 ori.b D1, 0x0
000006DE 0001 0000 ori.b D1, 0x0
000006E2 0809 0808 btst.b A1, 0x8
000006E6 0A0B 0A0A xori.b A3, 0xA /* '\n' */
000006EA 0809 0808 btst.b A1, 0x8
000006EE 0809 0808 btst.b A1, 0x8
000006F2 0C0D 0C0C cmpi.b A5, 0xC
000006F6 0E0F 0E0E .invalid.b A7, 0xE // invalid immediate operation
000006FA 0C0D 0C0C cmpi.b A5, 0xC
000006FE 0C0D 0C0C cmpi.b A5, 0xC
00000702 0809 0808 btst.b A1, 0x8
00000706 0A0B 0A0A xori.b A3, 0xA /* '\n' */
0000070A 0809 0808 btst.b A1, 0x8
0000070E 0809 0808 btst.b A1, 0x8
00000712 0809 0808 btst.b A1, 0x8
00000716 0A0B 0A0A xori.b A3, 0xA /* '\n' */
0000071A 0809 0808 btst.b A1, 0x8
0000071E 0809 0808 btst.b A1, 0x8
00000722 0001 0000 ori.b D1, 0x0
00000726 0203 0202 andi.b D3, 0x2
0000072A 0001 0000 ori.b D1, 0x0
0000072E 0001 0000 ori.b D1, 0x0
00000732 0405 0404 subi.b D5, 0x4
00000736 0607 0606 addi.b D7, 0x6
0000073A 0405 0404 subi.b D5, 0x4
0000073E 0405 0404 subi.b D5, 0x4
00000742 0001 0000 ori.b D1, 0x0
00000746 0203 0202 andi.b D3, 0x2
0000074A 0001 0000 ori.b D1, 0x0
0000074E 0001 0000 ori.b D1, 0x0
00000752 0001 0000 ori.b D1, 0x0
00000756 0203 0202 andi.b D3, 0x2
0000075A 0001 0000 ori.b D1, 0x0
0000075E 0001 0000 ori.b D1, 0x0
00000762 0001 0000 ori.b D1, 0x0
00000766 0203 0202 andi.b D3, 0x2
0000076A 0001 0000 ori.b D1, 0x0
0000076E 0001 0000 ori.b D1, 0x0
00000772 0405 0404 subi.b D5, 0x4
00000776 0607 0606 addi.b D7, 0x6
0000077A 0405 0404 subi.b D5, 0x4
0000077E 0405 0404 subi.b D5, 0x4
00000782 0001 0000 ori.b D1, 0x0
00000786 0203 0202 andi.b D3, 0x2
0000078A 0001 0000 ori.b D1, 0x0
0000078E 0001 0000 ori.b D1, 0x0
00000792 0001 0000 ori.b D1, 0x0
00000796 0203 0202 andi.b D3, 0x2
0000079A 0001 0000 ori.b D1, 0x0
0000079E 0001 0000 ori.b D1, 0x0
label000007A2:
000007A2 4CDF 7F3F movem.l D0,D1,D2,D3,D4,D5,A0,A1,A2,A3,A4,A5,A6, [A7]+
000007A6 302E 0008 move.w D0, [A6 + 0x8]
000007AA E540 asl D0.w, 2
000007AC 322E 000C move.w D1, [A6 + 0xC]
000007B0 E541 asl D1.w, 2
000007B2 342E 000E move.w D2, [A6 + 0xE]
000007B6 5342 subq.w D2, 1
000007B8 3F02 move.w -[A7], D2
000007BA 3F01 move.w -[A7], D1
000007BC 3F2E 000A move.w -[A7], [A6 + 0xA]
000007C0 3F00 move.w -[A7], D0
000007C2 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
000007C6 508F addq.l A7, 8
label000007C8:
000007C8 4E5E unlink A6
000007CA 4E75 rts
000007CC 4D59 chk.w D6, [A1]+
000007CE 5441 addq.w D1, 2
000007D0 4E44 trap 4
000007D2 5954 subq.w [A4], 4
export_81:
fn000007D4:
000007D4 4E56 0000 link A6, 0
000007D8 600C bra +0xE /* 000007E6 */
label000007DA:
000007DA 206E 0008 movea.l A0, [A6 + 0x8]
000007DE 52AE 0008 addq.l [A6 + 0x8], 1
000007E2 10AE 000F move.b [A0], [A6 + 0xF]
label000007E6:
000007E6 302E 000C move.w D0, [A6 + 0xC]
000007EA 536E 000C subq.w [A6 + 0xC], 1
000007EE 4A40 tst.w D0
000007F0 66E8 bne -0x16 /* 000007DA */
000007F2 4E5E unlink A6
000007F4 4E75 rts
000007F6 5345 subq.w D5, 1
000007F8 544D addq.w A5, 2
000007FA 454D chk.w D2, A5
000007FC 2020 move.l D0, -[A0]
export_78:
000007FE 42A7 clr.l -[A7]
00000800 A975 syscall TickCount
00000802 201F move.l D0, [A7]+
00000804 4E75 rts
00000806 4E75 rts
export_71:
fn00000808:
00000808 4E75 rts
export_76:
fn0000080A:
0000080A 4E75 rts
export_83:
0000080C 4E75 rts
export_88:
0000080E 4E75 rts
export_87:
00000810 4E56 0000 link A6, 0
00000814 42AE 0010 clr.l [A6 + 0x10]
00000818 42AE 000C clr.l [A6 + 0xC]
0000081C 42AE 0008 clr.l [A6 + 0x8]
00000820 7000 moveq.l D0, 0x00
00000822 4E5E unlink A6
00000824 4E75 rts
00000826 494E chk.w D4, A6
00000828 5431 3620 addq.b [A1 + D3.w * 8 + 0x20], 2
0000082C 2020 move.l D0, -[A0]
export_77:
0000082E 4E75 rts
00000830 4E75 rts
00000832 4E75 rts
00000834 4E75 rts
00000836 4E75 rts
00000838 4E75 rts
0000083A 4E75 rts
0000083C 4E75 rts
0000083E 4E75 rts
00000840 4E75 rts
export_80:
00000842 4E75 rts
export_85:
00000844 4E75 rts
export_72:
00000846 4E75 rts
export_79:
00000848 4E56 FFFE link A6, -0x0002
0000084C 7003 moveq.l D0, 0x03
0000084E 3D40 FFFE move.w [A6 - 0x2], D0
00000852 302E FFFE move.w D0, [A6 - 0x2]
00000856 4E5E unlink A6
00000858 4E75 rts
0000085A 4447 neg.w D7
0000085C 4554 chk.w D2, [A4]
0000085E 4452 neg.w [A2]
00000860 5620 addq.b -[A0], 3
00000862 4E75 rts
export_86:
00000864 4E75 rts
export_74:
00000866 4E75 rts
00000868 4E75 rts
export_84:
0000086A 7001 moveq.l D0, 0x01
0000086C 3B40 EB6C move.w [A5 - 0x1494], D0
00000870 4EBA 0006 jsr [PC + 0x6 /* 00000878 */]
00000874 6000 01D0 bra +0x1D2 /* 00000A46 */
fn00000878:
00000878 48E7 3F3E movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
0000087C 41ED DDB2 lea.l A0, [A5 - 0x224E]
00000880 7000 moveq.l D0, 0x00
00000882 323C 01FF move.w D1, 0x1FF
label00000886:
00000886 20C0 move.l [A0]+, D0
00000888 51C9 FFFC dbf D1, -0x6 /* 00000886 */
0000088C 700A moveq.l D0, 0x0A
0000088E 9EC0 sub.w A7, D0
00000890 2F00 move.l -[A7], D0
00000892 200F move.l D0, A7
00000894 5880 addq.l D0, 4
00000896 2F00 move.l -[A7], D0
00000898 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000089C 2B6F 0008 DDA6 move.l [A5 - 0x225A], [A7 + 0x8]
000008A2 343C 8000 move.w D2, 0x8000
000008A6 362F 0010 move.w D3, [A7 + 0x10]
000008AA DEFC 0012 add.w A7, 0x12
000008AE 45ED DCF8 lea.l A2, [A5 - 0x2308]
000008B2 225A movea.l A1, [A2]+
000008B4 205A movea.l A0, [A2]+
000008B6 2648 movea.l A3, A0
000008B8 D2FC 0200 add.w A1, 0x200
000008BC 2808 move.l D4, A0
000008BE 0804 0000 btst.b D4, 0x0
000008C2 662C bne +0x2E /* 000008F0 */
label000008C4:
000008C4 7000 moveq.l D0, 0x00
000008C6 7200 moveq.l D1, 0x00
000008C8 6100 0030 bsr +0x32 /* 000008FA */
000008CC 3B42 DDAE move.w [A5 - 0x2252], D2
000008D0 3B43 DDB0 move.w [A5 - 0x2250], D3
000008D4 426D EB64 clr.w [A5 - 0x149C]
000008D8 200B move.l D0, A3
000008DA 91C0 sub.l A0, D0
000008DC 2008 move.l D0, A0
000008DE D1AD DCF0 add.l [A5 - 0x2310], D0
000008E2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000008E6 6100 0090 bsr +0x92 /* 00000978 */
000008EA 4CDF 7CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
000008EE 4E75 rts
label000008F0:
000008F0 E04B lsr D3.w, 8
000008F2 343C 0080 move.w D2, 0x80
000008F6 5388 subq.l A0, 1
000008F8 60CA bra -0x34 /* 000008C4 */
fn000008FA:
000008FA 6126 bsr +0x28 /* 00000922 */
000008FC 6614 bne +0x16 /* 00000912 */
000008FE E388 lsl D0, 1
00000900 5241 addq.w D1, 1
00000902 61F6 bsr -0x8 /* 000008FA */
00000904 611C bsr +0x1E /* 00000922 */
00000906 08C0 0000 bset.b D0, 0x0
0000090A 61EE bsr -0x10 /* 000008FA */
0000090C E288 lsr D0, 1
0000090E 5341 subq.w D1, 1
00000910 4E75 rts
label00000912:
00000912 6150 bsr +0x52 /* 00000964 */
00000914 E54E lsl D6.w, 2
00000916 45ED DDB2 lea.l A2, [A5 - 0x224E]
0000091A D4C6 add.w A2, D6
0000091C 34C0 move.w [A2]+, D0
0000091E 34C1 move.w [A2]+, D1
00000920 4E75 rts
fn00000922:
00000922 3803 move.w D4, D3
00000924 C842 and.w D4, D2
00000926 E25A ror D2.w, 1
00000928 6504 bcs +0x6 /* 0000092E */
0000092A 4A44 tst.w D4
0000092C 4E75 rts
label0000092E:
0000092E B3C8 cmpa.l A1, A0
00000930 6706 beq +0x8 /* 00000938 */
00000932 3618 move.w D3, [A0]+
00000934 4A44 tst.w D4
00000936 4E75 rts
label00000938:
00000938 48A7 C800 movem.w -[A7], D0,D1,D4
0000093C 204B movea.l A0, A3
0000093E 93C8 sub.l A1, A0
00000940 2809 move.l D4, A1
00000942 D9AD DCF0 add.l [A5 - 0x2310], D4
00000946 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000094A 206D DCF8 movea.l A0, [A5 - 0x2308]
0000094E 2648 movea.l A3, A0
00000950 2248 movea.l A1, A0
00000952 D2FC 0200 add.w A1, 0x200
00000956 4C9F 0013 movem.w D0,D1,D4, [A7]+
0000095A 3618 move.w D3, [A0]+
0000095C 343C 8000 move.w D2, 0x8000
00000960 4A44 tst.w D4
00000962 4E75 rts
fn00000964:
00000964 7A07 moveq.l D5, 0x07
00000966 7C00 moveq.l D6, 0x00
label00000968:
00000968 E34E lsl D6.w, 1
0000096A 61B6 bsr -0x48 /* 00000922 */
0000096C 6704 beq +0x6 /* 00000972 */
0000096E 08C6 0000 bset.b D6, 0x0
label00000972:
00000972 51CD FFF4 dbf D5, -0xE /* 00000968 */
00000976 4E75 rts
fn00000978:
00000978 9EFC 0800 sub.w A7, 0x800
0000097C 41ED DDB2 lea.l A0, [A5 - 0x224E]
00000980 45EF 0400 lea.l A2, [A7 + 0x400]
00000984 7E00 moveq.l D7, 0x00
00000986 7C00 moveq.l D6, 0x00
00000988 6000 009E bra +0xA0 /* 00000A28 */
label0000098C:
0000098C 3028 0002 move.w D0, [A0 + 0x2]
00000990 6700 0092 beq +0x94 /* 00000A24 */
00000994 0C40 0008 cmpi.w D0, 0x8
00000998 6E2C bgt +0x2E /* 000009C6 */
0000099A 720A moveq.l D1, 0x0A
0000099C 9240 sub.w D1, D0
0000099E 7400 moveq.l D2, 0x00
000009A0 3410 move.w D2, [A0]
000009A2 E36A lsl D2.w, D1
000009A4 43F7 2000 lea.l A1, [A7 + D2.w]
000009A8 4269 0002 clr.w [A1 + 0x2]
000009AC 1280 move.b [A1], D0
000009AE 1347 0001 move.b [A1 + 0x1], D7
000009B2 5541 subq.w D1, 2
000009B4 7001 moveq.l D0, 0x01
000009B6 E368 lsl D0.w, D1
label000009B8:
000009B8 5340 subq.w D0, 1
000009BA 6700 0068 beq +0x6A /* 00000A24 */
000009BE 2351 0004 move.l [A1 + 0x4], [A1]
000009C2 5889 addq.l A1, 4
000009C4 60F2 bra -0xC /* 000009B8 */
label000009C6:
000009C6 3210 move.w D1, [A0]
000009C8 3400 move.w D2, D0
000009CA 5142 subq.w D2, 8
000009CC E469 lsr D1.w, D2
000009CE E549 lsl D1.w, 2
000009D0 43F7 1000 lea.l A1, [A7 + D1.w]
000009D4 4259 clr.w [A1]+
000009D6 3286 move.w [A1], D6
000009D8 E449 lsr D1.w, 2
000009DA 2248 movea.l A1, A0
000009DC 3A07 move.w D5, D7
label000009DE:
000009DE 0C45 0100 cmpi.w D5, 0x100
000009E2 673E beq +0x40 /* 00000A22 */
000009E4 3010 move.w D0, [A0]
000009E6 3628 0002 move.w D3, [A0 + 0x2]
000009EA 0C43 0008 cmpi.w D3, 0x8
000009EE 6F2C ble +0x2E /* 00000A1C */
000009F0 3403 move.w D2, D3
000009F2 5142 subq.w D2, 8
000009F4 E468 lsr D0.w, D2
000009F6 B240 cmp.w D1, D0
000009F8 6622 bne +0x24 /* 00000A1C */
000009FA 1483 move.b [A2], D3
000009FC 1545 0001 move.b [A2 + 0x1], D5
00000A00 7010 moveq.l D0, 0x10
00000A02 9043 sub.w D0, D3
00000A04 74FF moveq.l D2, 0xFFFFFFFF
00000A06 E16A lsl D2.w, D0
00000A08 1542 0002 move.b [A2 + 0x2], D2
00000A0C 3410 move.w D2, [A0]
00000A0E E16A lsl D2.w, D0
00000A10 1542 0003 move.b [A2 + 0x3], D2
00000A14 4268 0002 clr.w [A0 + 0x2]
00000A18 588A addq.l A2, 4
00000A1A 5846 addq.w D6, 4
label00000A1C:
00000A1C 5888 addq.l A0, 4
00000A1E 5245 addq.w D5, 1
00000A20 60BC bra -0x42 /* 000009DE */
label00000A22:
00000A22 2049 movea.l A0, A1
label00000A24:
00000A24 5888 addq.l A0, 4
00000A26 5247 addq.w D7, 1
label00000A28:
00000A28 0C47 0100 cmpi.w D7, 0x100
00000A2C 6600 FF5E bne -0xA0 /* 0000098C */
00000A30 303C 01FF move.w D0, 0x1FF
00000A34 204F movea.l A0, A7
00000A36 43ED DDB2 lea.l A1, [A5 - 0x224E]
label00000A3A:
00000A3A 22D8 move.l [A1]+, [A0]+
00000A3C 51C8 FFFC dbf D0, -0x6 /* 00000A3A */
00000A40 DEFC 0800 add.w A7, 0x800
00000A44 4E75 rts
label00000A46:
00000A46 4E75 rts
fn00000A48:
00000A48 202D DCF8 move.l D0, [A5 - 0x2308]
00000A4C 0680 0000 0200 addi.l D0, 0x200
00000A52 90AD DCFC sub.l D0, [A5 - 0x2304]
00000A56 9047 sub.w D0, D7
00000A58 D1AD DCF0 add.l [A5 - 0x2310], D0
00000A5C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000A60 4E75 rts
export_75:
00000A62 4E56 0000 link A6, 0
00000A66 48E7 3F3E movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
00000A6A 226E 0008 movea.l A1, [A6 + 0x8]
00000A6E 2C2E 000C move.l D6, [A6 + 0xC]
00000A72 6100 0102 bsr +0x104 /* 00000B76 */
00000A76 4A6D EB64 tst.w [A5 - 0x149C]
00000A7A 670A beq +0xC /* 00000A86 */
00000A7C 202D EB5E move.l D0, [A5 - 0x14A2]
00000A80 322D EB62 move.w D1, [A5 - 0x149E]
00000A84 603A bra +0x3C /* 00000AC0 */
label00000A86:
00000A86 302D DDAE move.w D0, [A5 - 0x2252]
00000A8A 7200 moveq.l D1, 0x00
label00000A8C:
00000A8C 0300 btst D0, D1
00000A8E 6604 bne +0x6 /* 00000A94 */
00000A90 5241 addq.w D1, 1
00000A92 60F8 bra -0x6 /* 00000A8C */
label00000A94:
00000A94 5241 addq.w D1, 1
00000A96 302D DDB0 move.w D0, [A5 - 0x2250]
00000A9A 0C41 0008 cmpi.w D1, 0x8
00000A9E 6C10 bge +0x12 /* 00000AB0 */
00000AA0 6100 00E4 bsr +0xE6 /* 00000B86 */
00000AA4 0641 0010 addi.w D1, 0x10
00000AA8 7418 moveq.l D2, 0x18
00000AAA 9441 sub.w D2, D1
00000AAC E5B8 rol D0, D2
00000AAE 6010 bra +0x12 /* 00000AC0 */
label00000AB0:
00000AB0 3401 move.w D2, D1
00000AB2 0242 0007 andi.w D2, 0x7
00000AB6 E4B8 ror D0, D2
00000AB8 0C41 0010 cmpi.w D1, 0x10
00000ABC 6602 bne +0x4 /* 00000AC0 */
00000ABE E098 ror D0, 8
label00000AC0:
00000AC0 47ED DDB2 lea.l A3, [A5 - 0x224E]
00000AC4 BCAD DDA6 cmp.l D6, [A5 - 0x225A]
00000AC8 6F04 ble +0x6 /* 00000ACE */
00000ACA 2C2D DDA6 move.l D6, [A5 - 0x225A]
label00000ACE:
00000ACE 2B46 EB66 move.l [A5 - 0x149A], D6
00000AD2 601E bra +0x20 /* 00000AF2 */
label00000AD4:
00000AD4 2B40 EB5E move.l [A5 - 0x14A2], D0
00000AD8 3B41 EB62 move.w [A5 - 0x149E], D1
00000ADC 3B7C 0001 EB64 move.w [A5 - 0x149C], 0x1
00000AE2 4EBA FF64 jsr [PC - 0x9C /* 00000A48 */]
00000AE6 4CDF 7CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
00000AEA 202D EB66 move.l D0, [A5 - 0x149A]
00000AEE 6000 00DC bra +0xDE /* 00000BCC */
label00000AF2:
00000AF2 4A86 tst.l D6
00000AF4 67DE beq -0x20 /* 00000AD4 */
00000AF6 7400 moveq.l D2, 0x00
00000AF8 1400 move.b D2, D0
00000AFA E54A lsl D2.w, 2
00000AFC D48B add.l D2, A3
00000AFE 2442 movea.l A2, D2
00000B00 7400 moveq.l D2, 0x00
00000B02 141A move.b D2, [A2]+
00000B04 6726 beq +0x28 /* 00000B2C */
00000B06 12DA move.b [A1]+, [A2]+
00000B08 5386 subq.l D6, 1
label00000B0A:
00000B0A 9242 sub.w D1, D2
00000B0C 0C41 0008 cmpi.w D1, 0x8
00000B10 6D04 blt +0x6 /* 00000B16 */
00000B12 E5B8 rol D0, D2
00000B14 60DC bra -0x22 /* 00000AF2 */
label00000B16:
00000B16 3601 move.w D3, D1
00000B18 D642 add.w D3, D2
00000B1A 0243 0007 andi.w D3, 0x7
00000B1E E7B8 rol D0, D3
00000B20 9443 sub.w D2, D3
00000B22 6162 bsr +0x64 /* 00000B86 */
00000B24 0641 0010 addi.w D1, 0x10
00000B28 E5B8 rol D0, D2
00000B2A 60C6 bra -0x38 /* 00000AF2 */
label00000B2C:
00000B2C 5141 subq.w D1, 8
00000B2E 0C41 0008 cmpi.w D1, 0x8
00000B32 6D04 blt +0x6 /* 00000B38 */
00000B34 E198 rol D0, 8
00000B36 6016 bra +0x18 /* 00000B4E */
label00000B38:
00000B38 3601 move.w D3, D1
00000B3A 5043 addq.w D3, 8
00000B3C 0243 0007 andi.w D3, 0x7
00000B40 E7B8 rol D0, D3
00000B42 7408 moveq.l D2, 0x08
00000B44 9443 sub.w D2, D3
00000B46 613E bsr +0x40 /* 00000B86 */
00000B48 0641 0010 addi.w D1, 0x10
00000B4C E5B8 rol D0, D2
label00000B4E:
00000B4E 342A 0001 move.w D2, [A2 + 0x1]
00000B52 45ED E1B2 lea.l A2, [A5 - 0x1E4E]
00000B56 D4C2 add.w A2, D2
label00000B58:
00000B58 1400 move.b D2, D0
00000B5A C42A 0002 and.b D2, [A2 + 0x2]
00000B5E B42A 0003 cmp.b D2, [A2 + 0x3]
00000B62 6704 beq +0x6 /* 00000B68 */
00000B64 588A addq.l A2, 4
00000B66 60F0 bra -0xE /* 00000B58 */
label00000B68:
00000B68 12EA 0001 move.b [A1]+, [A2 + 0x1]
00000B6C 5386 subq.l D6, 1
00000B6E 7400 moveq.l D2, 0x00
00000B70 1412 move.b D2, [A2]
00000B72 5142 subq.w D2, 8
00000B74 6094 bra -0x6A /* 00000B0A */
fn00000B76:
00000B76 45ED DCF8 lea.l A2, [A5 - 0x2308]
00000B7A 2E1A move.l D7, [A2]+
00000B7C 205A movea.l A0, [A2]+
00000B7E 0647 0200 addi.w D7, 0x200
00000B82 9E88 sub.l D7, A0
00000B84 4E75 rts
fn00000B86:
00000B86 4A47 tst.w D7
00000B88 670A beq +0xC /* 00000B94 */
00000B8A 4840 swap.w D0
00000B8C 3018 move.w D0, [A0]+
00000B8E 4840 swap.w D0
00000B90 5547 subq.w D7, 2
00000B92 4E75 rts
label00000B94:
00000B94 48A7 E000 movem.w -[A7], D0,D1,D2
00000B98 48E7 0060 movem.l -[A7], A1,A2
00000B9C 45ED DCF8 lea.l A2, [A5 - 0x2308]
00000BA0 225A movea.l A1, [A2]+
00000BA2 205A movea.l A0, [A2]+
00000BA4 D2FC 0200 add.w A1, 0x200
00000BA8 93C8 sub.l A1, A0
00000BAA 2009 move.l D0, A1
00000BAC D1AD DCF0 add.l [A5 - 0x2310], D0
00000BB0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000BB4 206D DCF8 movea.l A0, [A5 - 0x2308]
00000BB8 4CDF 0600 movem.l A1,A2, [A7]+
00000BBC 4C9F 0007 movem.w D0,D1,D2, [A7]+
00000BC0 3E3C 01FE move.w D7, 0x1FE
00000BC4 4840 swap.w D0
00000BC6 3018 move.w D0, [A0]+
00000BC8 4840 swap.w D0
00000BCA 4E75 rts
label00000BCC:
00000BCC 4E5E unlink A6
00000BCE 4E75 rts
00000BD0 4445 neg.w D5
00000BD2 434F chk.w D1, A7
00000BD4 4445 neg.w D5
00000BD6 2020 move.l D0, -[A0]
export_73:
00000BD8 4E56 0000 link A6, 0
00000BDC 48E7 3F3E movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
00000BE0 3A2D EB6E move.w D5, [A5 - 0x1492]
00000BE4 2B7C 0000 0000 EB70 move.l [A5 - 0x1490], 0x0
00000BEC 226E 0008 movea.l A1, [A6 + 0x8]
00000BF0 2C2E 000C move.l D6, [A6 + 0xC]
00000BF4 382E 0010 move.w D4, [A6 + 0x10]
00000BF8 5344 subq.w D4, 1
00000BFA 3B44 EB6A move.w [A5 - 0x1496], D4
00000BFE 6100 0132 bsr +0x134 /* 00000D32 */
00000C02 4A6D EB64 tst.w [A5 - 0x149C]
00000C06 670A beq +0xC /* 00000C12 */
00000C08 202D EB5E move.l D0, [A5 - 0x14A2]
00000C0C 322D EB62 move.w D1, [A5 - 0x149E]
00000C10 603A bra +0x3C /* 00000C4C */
label00000C12:
00000C12 302D DDAE move.w D0, [A5 - 0x2252]
00000C16 7200 moveq.l D1, 0x00
label00000C18:
00000C18 0300 btst D0, D1
00000C1A 6604 bne +0x6 /* 00000C20 */
00000C1C 5241 addq.w D1, 1
00000C1E 60F8 bra -0x6 /* 00000C18 */
label00000C20:
00000C20 5241 addq.w D1, 1
00000C22 302D DDB0 move.w D0, [A5 - 0x2250]
00000C26 0C41 0008 cmpi.w D1, 0x8
00000C2A 6C10 bge +0x12 /* 00000C3C */
00000C2C 6100 0114 bsr +0x116 /* 00000D42 */
00000C30 0641 0010 addi.w D1, 0x10
00000C34 7418 moveq.l D2, 0x18
00000C36 9441 sub.w D2, D1
00000C38 E5B8 rol D0, D2
00000C3A 6010 bra +0x12 /* 00000C4C */
label00000C3C:
00000C3C 3401 move.w D2, D1
00000C3E 0242 0007 andi.w D2, 0x7
00000C42 E4B8 ror D0, D2
00000C44 0C41 0010 cmpi.w D1, 0x10
00000C48 6602 bne +0x4 /* 00000C4C */
00000C4A E098 ror D0, 8
label00000C4C:
00000C4C 47ED DDB2 lea.l A3, [A5 - 0x224E]
00000C50 BCAD DDA6 cmp.l D6, [A5 - 0x225A]
00000C54 6F04 ble +0x6 /* 00000C5A */
00000C56 2C2D DDA6 move.l D6, [A5 - 0x225A]
label00000C5A:
00000C5A 2B46 EB66 move.l [A5 - 0x149A], D6
00000C5E 6022 bra +0x24 /* 00000C82 */
label00000C60:
00000C60 2B40 EB5E move.l [A5 - 0x14A2], D0
00000C64 3B41 EB62 move.w [A5 - 0x149E], D1
00000C68 3B7C 0001 EB64 move.w [A5 - 0x149C], 0x1
00000C6E 2B49 EB66 move.l [A5 - 0x149A], A1
00000C72 4EBA FDD4 jsr [PC - 0x22C /* 00000A48 */]
00000C76 4CDF 7CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
00000C7A 202D EB66 move.l D0, [A5 - 0x149A]
00000C7E 6000 0116 bra +0x118 /* 00000D96 */
label00000C82:
00000C82 4A86 tst.l D6
00000C84 67DA beq -0x24 /* 00000C60 */
00000C86 7400 moveq.l D2, 0x00
00000C88 1400 move.b D2, D0
00000C8A E54A lsl D2.w, 2
00000C8C D48B add.l D2, A3
00000C8E 2442 movea.l A2, D2
00000C90 7400 moveq.l D2, 0x00
00000C92 141A move.b D2, [A2]+
00000C94 6730 beq +0x32 /* 00000CC6 */
00000C96 12DA move.b [A1]+, [A2]+
00000C98 5386 subq.l D6, 1
label00000C9A:
00000C9A 9242 sub.w D1, D2
00000C9C 0C41 0008 cmpi.w D1, 0x8
00000CA0 6D08 blt +0xA /* 00000CAA */
00000CA2 E5B8 rol D0, D2
00000CA4 51CC FFDC dbf D4, -0x26 /* 00000C82 */
00000CA8 6068 bra +0x6A /* 00000D12 */
label00000CAA:
00000CAA 3601 move.w D3, D1
00000CAC D642 add.w D3, D2
00000CAE 0243 0007 andi.w D3, 0x7
00000CB2 E7B8 rol D0, D3
00000CB4 9443 sub.w D2, D3
00000CB6 6100 008A bsr +0x8C /* 00000D42 */
00000CBA 0641 0010 addi.w D1, 0x10
00000CBE E5B8 rol D0, D2
00000CC0 51CC FFC0 dbf D4, -0x42 /* 00000C82 */
00000CC4 604C bra +0x4E /* 00000D12 */
label00000CC6:
00000CC6 5141 subq.w D1, 8
00000CC8 0C41 0008 cmpi.w D1, 0x8
00000CCC 6D04 blt +0x6 /* 00000CD2 */
00000CCE E198 rol D0, 8
00000CD0 6018 bra +0x1A /* 00000CEA */
label00000CD2:
00000CD2 3601 move.w D3, D1
00000CD4 5043 addq.w D3, 8
00000CD6 0243 0007 andi.w D3, 0x7
00000CDA E7B8 rol D0, D3
00000CDC 7408 moveq.l D2, 0x08
00000CDE 9443 sub.w D2, D3
00000CE0 6100 0060 bsr +0x62 /* 00000D42 */
00000CE4 0641 0010 addi.w D1, 0x10
00000CE8 E5B8 rol D0, D2
label00000CEA:
00000CEA 342A 0001 move.w D2, [A2 + 0x1]
00000CEE 45ED E1B2 lea.l A2, [A5 - 0x1E4E]
00000CF2 D4C2 add.w A2, D2
label00000CF4:
00000CF4 1400 move.b D2, D0
00000CF6 C42A 0002 and.b D2, [A2 + 0x2]
00000CFA B42A 0003 cmp.b D2, [A2 + 0x3]
00000CFE 6704 beq +0x6 /* 00000D04 */
00000D00 588A addq.l A2, 4
00000D02 60F0 bra -0xE /* 00000CF4 */
label00000D04:
00000D04 12EA 0001 move.b [A1]+, [A2 + 0x1]
00000D08 5386 subq.l D6, 1
00000D0A 7400 moveq.l D2, 0x00
00000D0C 1412 move.b D2, [A2]
00000D0E 5142 subq.w D2, 8
00000D10 6088 bra -0x76 /* 00000C9A */
label00000D12:
00000D12 382D EB6A move.w D4, [A5 - 0x1496]
00000D16 0804 0000 btst.b D4, 0x0
00000D1A 6600 FF66 bne -0x98 /* 00000C82 */
00000D1E 0805 0000 btst.b D5, 0x0
00000D22 6606 bne +0x8 /* 00000D2A */
00000D24 12FC 0000 move.b [A1]+, 0x0
00000D28 6004 bra +0x6 /* 00000D2E */
label00000D2A:
00000D2A 12FC 00FF move.b [A1]+, 0xFF
label00000D2E:
00000D2E 6000 FF52 bra -0xAC /* 00000C82 */
fn00000D32:
00000D32 45ED DCF8 lea.l A2, [A5 - 0x2308]
00000D36 2E1A move.l D7, [A2]+
00000D38 205A movea.l A0, [A2]+
00000D3A 0647 0200 addi.w D7, 0x200
00000D3E 9E88 sub.l D7, A0
00000D40 4E75 rts
fn00000D42:
00000D42 6100 0048 bsr +0x4A /* 00000D8C */
00000D46 4A47 tst.w D7
00000D48 670A beq +0xC /* 00000D54 */
00000D4A 4840 swap.w D0
00000D4C 3018 move.w D0, [A0]+
00000D4E 4840 swap.w D0
00000D50 5547 subq.w D7, 2
00000D52 4E75 rts
label00000D54:
00000D54 48A7 E000 movem.w -[A7], D0,D1,D2
00000D58 48E7 0060 movem.l -[A7], A1,A2
00000D5C 45ED DCF8 lea.l A2, [A5 - 0x2308]
00000D60 225A movea.l A1, [A2]+
00000D62 205A movea.l A0, [A2]+
00000D64 D2FC 0200 add.w A1, 0x200
00000D68 93C8 sub.l A1, A0
00000D6A 2009 move.l D0, A1
00000D6C D1AD DCF0 add.l [A5 - 0x2310], D0
00000D70 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000D74 206D DCF8 movea.l A0, [A5 - 0x2308]
00000D78 4CDF 0600 movem.l A1,A2, [A7]+
00000D7C 4C9F 0007 movem.w D0,D1,D2, [A7]+
00000D80 3E3C 01FE move.w D7, 0x1FE
00000D84 4840 swap.w D0
00000D86 3018 move.w D0, [A0]+
00000D88 4840 swap.w D0
00000D8A 4E75 rts
fn00000D8C:
00000D8C 2F00 move.l -[A7], D0
00000D8E 52AD EB70 addq.l [A5 - 0x1490], 1
00000D92 201F move.l D0, [A7]+
00000D94 4E75 rts
label00000D96:
00000D96 4E5E unlink A6
00000D98 4E75 rts
00000D9A 4445 neg.w D5
00000D9C 434F chk.w D1, A7
00000D9E 4445 neg.w D5
00000DA0 5720 subq.b -[A0], 3
export_82:
00000DA2 2F02 move.l -[A7], D2
00000DA4 426D EB64 clr.w [A5 - 0x149C]
00000DA8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000DAC 206D DCFC movea.l A0, [A5 - 0x2304]
00000DB0 52AD DCF0 addq.l [A5 - 0x2310], 1
00000DB4 1018 move.b D0, [A0]+
00000DB6 2208 move.l D1, A0
00000DB8 343C 0080 move.w D2, 0x80
00000DBC 0801 0000 btst.b D1, 0x0
00000DC0 670C beq +0xE /* 00000DCE */
00000DC2 3028 FFFF move.w D0, [A0 - 0x1]
00000DC6 343C 8000 move.w D2, 0x8000
00000DCA 52AD DCF0 addq.l [A5 - 0x2310], 1
label00000DCE:
00000DCE 3B40 DDB0 move.w [A5 - 0x2250], D0
00000DD2 322F 0008 move.w D1, [A7 + 0x8]
00000DD6 E26A lsr D2.w, D1
00000DD8 3B42 DDAE move.w [A5 - 0x2252], D2
00000DDC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000DE0 241F move.l D2, [A7]+
00000DE2 4E75 rts
export_68:
00000DE4 4E56 FC38 link A6, -0x03C8
00000DE8 426E FEA8 clr.w [A6 - 0x158]
00000DEC 70FF moveq.l D0, 0xFFFFFFFF
00000DEE 3D40 FEA6 move.w [A6 - 0x15A], D0
00000DF2 42AE FC38 clr.l [A6 - 0x3C8]
00000DF6 4EBA 03F4 jsr [PC + 0x3F4 /* 000011EC */]
00000DFA 0C40 FFFF cmpi.w D0, 0xFFFF
00000DFE 6756 beq +0x58 /* 00000E56 */
00000E00 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
00000E04 4EBA 03C6 jsr [PC + 0x3C6 /* 000011CC */]
00000E08 4267 clr.w -[A7]
00000E0A 486D EB9C pea.l [A5 - 0x1464]
00000E0E 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000E12 5C8F addq.l A7, 6
00000E14 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00000E18 3D6D C548 FEAA move.w [A6 - 0x156], [A5 - 0x3AB8]
00000E1E 4267 clr.w -[A7]
00000E20 486D EBBE pea.l [A5 - 0x1442]
00000E24 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000E28 5C8F addq.l A7, 6
00000E2A 302E FEAA move.w D0, [A6 - 0x156]
00000E2E B06D C548 cmp.w D0, [A5 - 0x3AB8]
00000E32 6704 beq +0x6 /* 00000E38 */
00000E34 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
label00000E38:
00000E38 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000E3C 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000E40 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00000E44 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
00000E48 600C bra +0xE /* 00000E56 */
00000E4A 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
00000E4E 4EBA 037C jsr [PC + 0x37C /* 000011CC */]
00000E52 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
label00000E56:
00000E56 4E5E unlink A6
00000E58 4E75 rts
00000E5A 4C4F 4144 movem.l D2,D6,A0,A6, A7
00000E5E 5245 addq.w D5, 1
00000E60 5120 subq.b -[A0], 8
export_69:
00000E62 4E56 FC0A link A6, -0x03F6
00000E66 426E FE82 clr.w [A6 - 0x17E]
00000E6A 7001 moveq.l D0, 0x01
00000E6C 3D40 FE7E move.w [A6 - 0x182], D0
00000E70 70FF moveq.l D0, 0xFFFFFFFF
00000E72 3D40 FE7C move.w [A6 - 0x184], D0
00000E76 42AE FC0A clr.l [A6 - 0x3F6]
00000E7A 486D EB9C pea.l [A5 - 0x1464]
00000E7E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000E82 588F addq.l A7, 4
00000E84 4267 clr.w -[A7]
00000E86 486D EBBE pea.l [A5 - 0x1442]
00000E8A 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000E8E 5C8F addq.l A7, 6
00000E90 4EBA 0410 jsr [PC + 0x410 /* 000012A2 */]
00000E94 0C40 FFFF cmpi.w D0, 0xFFFF
00000E98 6018 bra +0x1A /* 00000EB2 */
00000E9A 4EBA 0330 jsr [PC + 0x330 /* 000011CC */]
00000E9E 3F3C 0140 move.w -[A7], 0x140
00000EA2 3F3C 001E move.w -[A7], 0x1E
00000EA6 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00000EAA 4267 clr.w -[A7]
00000EAC 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000EB0 508F addq.l A7, 8
label00000EB2:
00000EB2 4E5E unlink A6
00000EB4 4E75 rts
00000EB6 5341 subq.w D1, 1
00000EB8 5645 addq.w D5, 3
00000EBA 5245 addq.w D5, 1
00000EBC 5120 subq.b -[A0], 8
00000EBE 3F3C 0001 move.w -[A7], 0x1
00000EC2 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000EC6 548F addq.l A7, 2
00000EC8 70FF moveq.l D0, 0xFFFFFFFF
00000ECA 3B40 EBCA move.w [A5 - 0x1436], D0
00000ECE 4E75 rts
00000ED0 4E56 FFF8 link A6, -0x0008
00000ED4 4267 clr.w -[A7]
00000ED6 3F3C 0150 move.w -[A7], 0x150
00000EDA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EDE 4EBA F8F4 jsr [PC - 0x70C /* 000007D4 */]
00000EE2 508F addq.l A7, 8
00000EE4 2D6E 000C FFF8 move.l [A6 - 0x8], [A6 + 0xC]
00000EEA 426E FFFE clr.w [A6 - 0x2]
00000EEE 7000 moveq.l D0, 0x00
00000EF0 601C bra +0x1E /* 00000F0E */
label00000EF2:
00000EF2 206E FFF8 movea.l A0, [A6 - 0x8]
00000EF6 4210 clr.b [A0]
00000EF8 206E FFF8 movea.l A0, [A6 - 0x8]
00000EFC 70FF moveq.l D0, 0xFFFFFFFF
00000EFE 1140 0028 move.b [A0 + 0x28], D0
00000F02 526E FFFE addq.w [A6 - 0x2], 1
00000F06 06AE 0000 002A FFF8 addi.l [A6 - 0x8], 0x2A /* '*' */
label00000F0E:
00000F0E 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
00000F14 66DC bne -0x22 /* 00000EF2 */
00000F16 426E FFFC clr.w [A6 - 0x4]
00000F1A 426E FFFE clr.w [A6 - 0x2]
00000F1E 6058 bra +0x5A /* 00000F78 */
label00000F20:
00000F20 302E FFFE move.w D0, [A6 - 0x2]
00000F24 C1FC 004A muls.w D0, 0x4A /* 'J' */
00000F28 D0AE 0008 add.l D0, [A6 + 0x8]
00000F2C 2040 movea.l A0, D0
00000F2E 4A28 0010 tst.b [A0 + 0x10]
00000F32 6740 beq +0x42 /* 00000F74 */
00000F34 302E FFFC move.w D0, [A6 - 0x4]
00000F38 C1FC 002A muls.w D0, 0x2A /* '*' */
00000F3C D0AE 000C add.l D0, [A6 + 0xC]
00000F40 322E FFFE move.w D1, [A6 - 0x2]
00000F44 C3FC 004A muls.w D1, 0x4A /* 'J' */
00000F48 D2AE 0008 add.l D1, [A6 + 0x8]
00000F4C 0681 0000 0010 addi.l D1, 0x10
00000F52 2F01 move.l -[A7], D1
00000F54 2F00 move.l -[A7], D0
00000F56 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
00000F5A 508F addq.l A7, 8
00000F5C 302E FFFC move.w D0, [A6 - 0x4]
00000F60 526E FFFC addq.w [A6 - 0x4], 1
00000F64 C1FC 002A muls.w D0, 0x2A /* '*' */
00000F68 D0AE 000C add.l D0, [A6 + 0xC]
00000F6C 2040 movea.l A0, D0
00000F6E 116E FFFF 0028 move.b [A0 + 0x28], [A6 - 0x1]
label00000F74:
00000F74 526E FFFE addq.w [A6 - 0x2], 1
label00000F78:
00000F78 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
00000F7E 66A0 bne -0x5E /* 00000F20 */
00000F80 3B6E FFFC EBC8 move.w [A5 - 0x1438], [A6 - 0x4]
00000F86 4E5E unlink A6
00000F88 4E75 rts
00000F8A 494E chk.w D4, A6
00000F8C 4954 chk.w D4, [A4]
00000F8E 5354 subq.w [A4], 1
00000F90 5249 addq.w A1, 1
00000F92 4E56 0000 link A6, 0
00000F96 302E 000E move.w D0, [A6 + 0xE]
00000F9A 0640 0037 addi.w D0, 0x37 /* '7' */
00000F9E 3F00 move.w -[A7], D0
00000FA0 302E 000C move.w D0, [A6 + 0xC]
00000FA4 0640 0037 addi.w D0, 0x37 /* '7' */
00000FA8 3F00 move.w -[A7], D0
00000FAA 302E 000A move.w D0, [A6 + 0xA]
00000FAE 0640 0037 addi.w D0, 0x37 /* '7' */
00000FB2 3F00 move.w -[A7], D0
00000FB4 302E 0008 move.w D0, [A6 + 0x8]
00000FB8 0640 0037 addi.w D0, 0x37 /* '7' */
00000FBC 3F00 move.w -[A7], D0
00000FBE 4EBA F84A jsr [PC - 0x7B6 /* 0000080A */]
00000FC2 508F addq.l A7, 8
00000FC4 4E5E unlink A6
00000FC6 4E75 rts
00000FC8 4E52 4543 link A2, -0xFFFFBABD
00000FCC 5446 addq.w D6, 2
00000FCE 494C chk.w D4, A4
fn00000FD0:
00000FD0 4E56 FFFE link A6, -0x0002
00000FD4 4A6E 000C tst.w [A6 + 0xC]
00000FD8 6716 beq +0x18 /* 00000FF0 */
00000FDA 306E 000C movea.w A0, [A6 + 0xC]
00000FDE D1EE 0008 add.l A0, [A6 + 0x8]
00000FE2 1D50 FFFF move.b [A6 - 0x1], [A0]
00000FE6 306E 000C movea.w A0, [A6 + 0xC]
00000FEA D1EE 0008 add.l A0, [A6 + 0x8]
00000FEE 4210 clr.b [A0]
label00000FF0:
00000FF0 2B6E 0008 EBC4 move.l [A5 - 0x143C], [A6 + 0x8]
00000FF6 302D ED50 move.w D0, [A5 - 0x12B0]
00000FFA 5D40 subq.w D0, 6
00000FFC 3F00 move.w -[A7], D0
00000FFE 3F2D ED4E move.w -[A7], [A5 - 0x12B2]
00001002 486D EBC2 pea.l [A5 - 0x143E]
00001006 4EBA F800 jsr [PC - 0x800 /* 00000808 */]
0000100A 508F addq.l A7, 8
0000100C 4A6E 000C tst.w [A6 + 0xC]
00001010 670C beq +0xE /* 0000101E */
00001012 306E 000C movea.w A0, [A6 + 0xC]
00001016 D1EE 0008 add.l A0, [A6 + 0x8]
0000101A 10AE FFFF move.b [A0], [A6 - 0x1]
label0000101E:
0000101E 4E5E unlink A6
00001020 4E75 rts
00001022 5445 addq.w D5, 2
00001024 5854 addq.w [A4], 4
00001026 2020 move.l D0, -[A0]
00001028 2020 move.l D0, -[A0]
0000102A 4E56 0000 link A6, 0
0000102E 4879 0000 06B4 push.l 0x6B4
00001034 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001038 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
0000103C 508F addq.l A7, 8
0000103E 4E5E unlink A6
00001040 4E75 rts
00001042 4445 neg.w D5
00001044 5445 addq.w D5, 2
00001046 524D addq.w A5, 1
00001048 494E chk.w D4, A6
0000104A 4E56 FFD0 link A6, -0x0030
0000104E 302D EBCA move.w D0, [A5 - 0x1436]
00001052 B06E 0008 cmp.w D0, [A6 + 0x8]
00001056 6700 00F4 beq +0xF6 /* 0000114C */
0000105A 0C6D FFFF EBCA cmpi.w [A5 - 0x1436], 0xFFFF
00001060 6700 0070 beq +0x72 /* 000010D2 */
00001064 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001068 3F3C 0028 move.w -[A7], 0x28 /* '(' */
0000106C 486E FFD8 pea.l [A6 - 0x28]
00001070 4EBA F762 jsr [PC - 0x89E /* 000007D4 */]
00001074 508F addq.l A7, 8
00001076 302D EBCA move.w D0, [A5 - 0x1436]
0000107A C1FC 002A muls.w D0, 0x2A /* '*' */
0000107E D0AE 000A add.l D0, [A6 + 0xA]
00001082 2D40 FFD4 move.l [A6 - 0x2C], D0
00001086 41EE FFD8 lea.l A0, [A6 - 0x28]
0000108A 2D48 FFD0 move.l [A6 - 0x30], A0
0000108E 6012 bra +0x14 /* 000010A2 */
label00001090:
00001090 206E FFD0 movea.l A0, [A6 - 0x30]
00001094 52AE FFD0 addq.l [A6 - 0x30], 1
00001098 226E FFD4 movea.l A1, [A6 - 0x2C]
0000109C 52AE FFD4 addq.l [A6 - 0x2C], 1
000010A0 1091 move.b [A0], [A1]
label000010A2:
000010A2 206E FFD4 movea.l A0, [A6 - 0x2C]
000010A6 4A10 tst.b [A0]
000010A8 66E6 bne -0x18 /* 00001090 */
000010AA 1B6D AEF9 EBC3 move.b [A5 - 0x143D], [A5 - 0x5107]
000010B0 302D EBCA move.w D0, [A5 - 0x1436]
000010B4 C1FC 000A muls.w D0, 0xA /* '\n' */
000010B8 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000010BC 0640 0044 addi.w D0, 0x44 /* 'D' */
000010C0 3F00 move.w -[A7], D0
000010C2 A894 syscall Move
000010C4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000010C8 486E FFD8 pea.l [A6 - 0x28]
000010CC 4EBA FF02 jsr [PC - 0xFE /* 00000FD0 */]
000010D0 5C8F addq.l A7, 6
label000010D2:
000010D2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000010D6 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000010DA 486E FFD8 pea.l [A6 - 0x28]
000010DE 4EBA F6F4 jsr [PC - 0x90C /* 000007D4 */]
000010E2 508F addq.l A7, 8
000010E4 302E 0008 move.w D0, [A6 + 0x8]
000010E8 C1FC 002A muls.w D0, 0x2A /* '*' */
000010EC D0AE 000A add.l D0, [A6 + 0xA]
000010F0 2D40 FFD4 move.l [A6 - 0x2C], D0
000010F4 41EE FFD8 lea.l A0, [A6 - 0x28]
000010F8 2D48 FFD0 move.l [A6 - 0x30], A0
000010FC 6012 bra +0x14 /* 00001110 */
label000010FE:
000010FE 206E FFD0 movea.l A0, [A6 - 0x30]
00001102 52AE FFD0 addq.l [A6 - 0x30], 1
00001106 226E FFD4 movea.l A1, [A6 - 0x2C]
0000110A 52AE FFD4 addq.l [A6 - 0x2C], 1
0000110E 1091 move.b [A0], [A1]
label00001110:
00001110 206E FFD4 movea.l A0, [A6 - 0x2C]
00001114 4A10 tst.b [A0]
00001116 66E6 bne -0x18 /* 000010FE */
00001118 1B6D AEFD EBC3 move.b [A5 - 0x143D], [A5 - 0x5103]
0000111E 302E 0008 move.w D0, [A6 + 0x8]
00001122 C1FC 000A muls.w D0, 0xA /* '\n' */
00001126 3F3C 0040 move.w -[A7], 0x40 /* '@' */
0000112A 0640 0044 addi.w D0, 0x44 /* 'D' */
0000112E 3F00 move.w -[A7], D0
00001130 A894 syscall Move
00001132 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001136 486E FFD8 pea.l [A6 - 0x28]
0000113A 4EBA FE94 jsr [PC - 0x16C /* 00000FD0 */]
0000113E 5C8F addq.l A7, 6
00001140 1B6D AEF9 EBC3 move.b [A5 - 0x143D], [A5 - 0x5107]
00001146 3B6E 0008 EBCA move.w [A5 - 0x1436], [A6 + 0x8]
label0000114C:
0000114C 4E5E unlink A6
0000114E 4E75 rts
00001150 4849 pea.l A1
00001152 4C49 5445 movem.l D0,D2,D6,A2,A4,A6, A1
00001156 2020 move.l D0, -[A0]
00001158 4E56 FFFE link A6, -0x0002
0000115C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001160 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001164 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001168 4EBA F66A jsr [PC - 0x996 /* 000007D4 */]
0000116C 508F addq.l A7, 8
0000116E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001172 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001176 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
0000117A 508F addq.l A7, 8
0000117C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001180 4EAD 062A jsr [A5 + 0x62A /* export_193 */]
00001184 588F addq.l A7, 4
00001186 3D40 FFFE move.w [A6 - 0x2], D0
0000118A 306E FFFE movea.w A0, [A6 - 0x2]
0000118E D1EE 0008 add.l A0, [A6 + 0x8]
00001192 7020 moveq.l D0, 0x20
00001194 1080 move.b [A0], D0
00001196 302E FFFE move.w D0, [A6 - 0x2]
0000119A 4E5E unlink A6
0000119C 4E75 rts
0000119E 494E chk.w D4, A6
000011A0 4954 chk.w D4, [A4]
000011A2 5553 subq.w [A3], 2
000011A4 4552 chk.w D2, [A2]
000011A6 4E56 0000 link A6, 0
000011AA 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */
000011B0 6D08 blt +0xA /* 000011BA */
000011B2 0C6E 007E 0008 cmpi.w [A6 + 0x8], 0x7E /* '~' */
000011B8 6F04 ble +0x6 /* 000011BE */
label000011BA:
000011BA 7000 moveq.l D0, 0x00
000011BC 6002 bra +0x4 /* 000011C0 */
label000011BE:
000011BE 7001 moveq.l D0, 0x01
label000011C0:
000011C0 4E5E unlink A6
000011C2 4E75 rts
000011C4 4953 chk.w D4, [A3]
000011C6 5052 addq.w [A2], 8
000011C8 494E chk.w D4, A6
000011CA 5420 addq.b -[A0], 2
fn000011CC:
000011CC 4267 clr.w -[A7]
000011CE 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000011D2 548F addq.l A7, 2
000011D4 3F3C 0094 move.w -[A7], 0x94
000011D8 3F3C 0033 move.w -[A7], 0x33 /* '3' */
000011DC 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
000011E0 3F3C 000C move.w -[A7], 0xC
000011E4 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
000011E8 508F addq.l A7, 8
000011EA 4E75 rts
fn000011EC:
000011EC 4E56 FF9A link A6, -0x0066
000011F0 426E FF9E clr.w [A6 - 0x62]
000011F4 704E moveq.l D0, 0x4E
000011F6 2D40 FF9A move.l [A6 - 0x66], D0
000011FA 302D F1B8 move.w D0, [A5 - 0xE48]
000011FE D06D F1A8 add.w D0, [A5 - 0xE58]
00001202 322D F1BA move.w D1, [A5 - 0xE46]
00001206 D26D F1AA add.w D1, [A5 - 0xE56]
0000120A 486E FFA0 pea.l [A6 - 0x60]
0000120E 0640 0069 addi.w D0, 0x69 /* 'i' */
00001212 3F00 move.w -[A7], D0
00001214 0641 0046 addi.w D1, 0x46 /* 'F' */
00001218 3F01 move.w -[A7], D1
0000121A A880 syscall SetPt
0000121C 2D7C 4761 6D65 FFA4 move.l [A6 - 0x5C], 0x47616D65 /* 'Game' */
00001224 2F2E FFA0 move.l -[A7], [A6 - 0x60]
00001228 42A7 clr.l -[A7]
0000122A 42A7 clr.l -[A7]
0000122C 3F3C 0001 move.w -[A7], 0x1
00001230 486E FFA4 pea.l [A6 - 0x5C]
00001234 42A7 clr.l -[A7]
00001236 486E FFB4 pea.l [A6 - 0x4C]
0000123A 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
0000123E 4A2E FFB4 tst.b [A6 - 0x4C]
00001242 6604 bne +0x6 /* 00001248 */
00001244 70FF moveq.l D0, 0xFFFFFFFF
00001246 604E bra +0x50 /* 00001296 */
label00001248:
00001248 4267 clr.w -[A7]
0000124A 486E FFBE pea.l [A6 - 0x42]
0000124E 3F2E FFBA move.w -[A7], [A6 - 0x46]
00001252 486E FFFE pea.l [A6 - 0x2]
00001256 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
0000125A 301F move.w D0, [A7]+
0000125C 3D40 FF9E move.w [A6 - 0x62], D0
00001260 4A40 tst.w D0
00001262 6704 beq +0x6 /* 00001268 */
00001264 70FF moveq.l D0, 0xFFFFFFFF
00001266 602E bra +0x30 /* 00001296 */
label00001268:
00001268 4267 clr.w -[A7]
0000126A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000126E 486E FF9A pea.l [A6 - 0x66]
00001272 486D EB74 pea.l [A5 - 0x148C]
00001276 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
0000127A 301F move.w D0, [A7]+
0000127C 3D40 FF9E move.w [A6 - 0x62], D0
00001280 4267 clr.w -[A7]
00001282 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001286 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
0000128A 301F move.w D0, [A7]+
0000128C 3D40 FF9E move.w [A6 - 0x62], D0
00001290 4A40 tst.w D0
00001292 6702 beq +0x4 /* 00001296 */
00001294 70FF moveq.l D0, 0xFFFFFFFF
label00001296:
00001296 4E5E unlink A6
00001298 4E75 rts
0000129A 444F neg.w A7
0000129C 4C4F 4144 movem.l D2,D6,A0,A6, A7
000012A0 2020 move.l D0, -[A0]
fn000012A2:
000012A2 4E56 FF86 link A6, -0x007A
000012A6 426E FF9E clr.w [A6 - 0x62]
000012AA 704E moveq.l D0, 0x4E
000012AC 2D40 FF96 move.l [A6 - 0x6A], D0
000012B0 302D F1B8 move.w D0, [A5 - 0xE48]
000012B4 D06D F1A8 add.w D0, [A5 - 0xE58]
000012B8 322D F1BA move.w D1, [A5 - 0xE46]
000012BC D26D F1AA add.w D1, [A5 - 0xE56]
000012C0 486E FFA0 pea.l [A6 - 0x60]
000012C4 0640 0069 addi.w D0, 0x69 /* 'i' */
000012C8 3F00 move.w -[A7], D0
000012CA 0641 0046 addi.w D1, 0x46 /* 'F' */
000012CE 3F01 move.w -[A7], D1
000012D0 A880 syscall SetPt
000012D2 2F2E FFA0 move.l -[A7], [A6 - 0x60]
000012D6 4879 0000 06BE push.l 0x6BE
000012DC 4879 0000 06CC push.l 0x6CC
000012E2 42A7 clr.l -[A7]
000012E4 486E FFB4 pea.l [A6 - 0x4C]
000012E8 4EAD 0792 jsr [A5 + 0x792 /* export_238 */]
000012EC 4A2E FFB4 tst.b [A6 - 0x4C]
000012F0 661A bne +0x1C /* 0000130C */
000012F2 3F3C 0140 move.w -[A7], 0x140
000012F6 3F3C 001E move.w -[A7], 0x1E
000012FA 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000012FE 4267 clr.w -[A7]
00001300 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00001304 508F addq.l A7, 8
00001306 70FF moveq.l D0, 0xFFFFFFFF
00001308 6000 00D2 bra +0xD4 /* 000013DC */
label0000130C:
0000130C 4267 clr.w -[A7]
0000130E 486E FFBE pea.l [A6 - 0x42]
00001312 3F2E FFBA move.w -[A7], [A6 - 0x46]
00001316 486E FFFE pea.l [A6 - 0x2]
0000131A 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
0000131E 301F move.w D0, [A7]+
00001320 3D40 FF9E move.w [A6 - 0x62], D0
00001324 0C6E FFD5 FF9E cmpi.w [A6 - 0x62], 0xFFD5
0000132A 6646 bne +0x48 /* 00001372 */
0000132C 4267 clr.w -[A7]
0000132E 486E FFBE pea.l [A6 - 0x42]
00001332 3F2E FFBA move.w -[A7], [A6 - 0x46]
00001336 4879 4950 4243 push.l 0x49504243 /* 'IPBC' */
0000133C 4879 4761 6D65 push.l 0x47616D65 /* 'Game' */
00001342 4EAD 0732 jsr [A5 + 0x732 /* export_226 */]
00001346 301F move.w D0, [A7]+
00001348 3D40 FF9E move.w [A6 - 0x62], D0
0000134C 4A6E FF9E tst.w [A6 - 0x62]
00001350 6600 0082 bne +0x84 /* 000013D4 */
00001354 4267 clr.w -[A7]
00001356 486E FFBE pea.l [A6 - 0x42]
0000135A 3F2E FFBA move.w -[A7], [A6 - 0x46]
0000135E 486E FFFE pea.l [A6 - 0x2]
00001362 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00001366 301F move.w D0, [A7]+
00001368 3D40 FF9E move.w [A6 - 0x62], D0
0000136C 4A6E FF9E tst.w [A6 - 0x62]
00001370 6662 bne +0x64 /* 000013D4 */
label00001372:
00001372 4267 clr.w -[A7]
00001374 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001378 486E FF96 pea.l [A6 - 0x6A]
0000137C 486D EB74 pea.l [A5 - 0x148C]
00001380 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
00001384 301F move.w D0, [A7]+
00001386 3D40 FF9E move.w [A6 - 0x62], D0
0000138A 4A40 tst.w D0
0000138C 6646 bne +0x48 /* 000013D4 */
0000138E 4267 clr.w -[A7]
00001390 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001394 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
00001398 301F move.w D0, [A7]+
0000139A 3D40 FF9E move.w [A6 - 0x62], D0
0000139E 4A40 tst.w D0
000013A0 6632 bne +0x34 /* 000013D4 */
000013A2 2D7C 4761 6D65 FF86 move.l [A6 - 0x7A], 0x47616D65 /* 'Game' */
000013AA 2D7C 4950 4243 FF8A move.l [A6 - 0x76], 0x49504243 /* 'IPBC' */
000013B2 3D7C 2000 FF8E move.w [A6 - 0x72], 0x2000 /* ' \0' */
000013B8 4267 clr.w -[A7]
000013BA 486E FFBE pea.l [A6 - 0x42]
000013BE 3F2E FFBA move.w -[A7], [A6 - 0x46]
000013C2 486E FF86 pea.l [A6 - 0x7A]
000013C6 4EAD 073A jsr [A5 + 0x73A /* export_227 */]
000013CA 301F move.w D0, [A7]+
000013CC 3D40 FF9E move.w [A6 - 0x62], D0
000013D0 7000 moveq.l D0, 0x00
000013D2 6008 bra +0xA /* 000013DC */
label000013D4:
000013D4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000013D8 A9C8 syscall SysBeep
000013DA 70FF moveq.l D0, 0xFFFFFFFF
label000013DC:
000013DC 4E5E unlink A6
000013DE 4E75 rts
000013E0 444F neg.w A7
000013E2 5341 subq.w D1, 1
000013E4 5645 addq.w D5, 3
000013E6 2020 move.l D0, -[A0]
000013E8 4267 clr.w -[A7]
000013EA 486D EBCC pea.l [A5 - 0x1434]
000013EE 4267 clr.w -[A7]
000013F0 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
000013F4 301F move.w D0, [A7]+
000013F6 70FF moveq.l D0, 0xFFFFFFFF
000013F8 3B40 EBE8 move.w [A5 - 0x1418], D0
000013FC 4267 clr.w -[A7]
000013FE 486D EBCC pea.l [A5 - 0x1434]
00001402 4267 clr.w -[A7]
00001404 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
00001408 301F move.w D0, [A7]+
0000140A 2B6D EBEA EC46 move.l [A5 - 0x13BA], [A5 - 0x1416]
00001410 3B6D EBFA EC4A move.w [A5 - 0x13B6], [A5 - 0x1406]
00001416 306D EC4A movea.w A0, [A5 - 0x13B6]
0000141A 2F2D EBFC move.l -[A7], [A5 - 0x1404]
0000141E 2F08 move.l -[A7], A0
00001420 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001424 0C80 002D C6C0 cmpi.l D0, 0x2DC6C0
0000142A 6C04 bge +0x6 /* 00001430 */
0000142C 70FF moveq.l D0, 0xFFFFFFFF
0000142E 6002 bra +0x4 /* 00001432 */
label00001430:
00001430 7000 moveq.l D0, 0x00
label00001432:
00001432 4E75 rts
00001434 4E56 FFFC link A6, -0x0004
00001438 4879 0000 06D6 push.l 0x6D6
0000143E 4879 0000 06CE push.l 0x6CE
00001444 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
00001448 508F addq.l A7, 8
0000144A 2D40 FFFC move.l [A6 - 0x4], D0
0000144E 4A80 tst.l D0
00001450 6604 bne +0x6 /* 00001456 */
00001452 70FF moveq.l D0, 0xFFFFFFFF
00001454 6030 bra +0x32 /* 00001486 */
label00001456:
00001456 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000145A 4878 0016 push.l 0x16
0000145E 4878 0001 push.l 0x1
00001462 486D EC5C pea.l [A5 - 0x13A4]
00001466 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
0000146A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000146E 0C80 0000 0016 cmpi.l D0, 0x16
00001474 6704 beq +0x6 /* 0000147A */
00001476 70FF moveq.l D0, 0xFFFFFFFF
00001478 600C bra +0xE /* 00001486 */
label0000147A:
0000147A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000147E 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00001482 588F addq.l A7, 4
00001484 7000 moveq.l D0, 0x00
label00001486:
00001486 4E5E unlink A6
00001488 4E75 rts
0000148A 4745 chk.w D3, D5
0000148C 544F addq.w A7, 2
0000148E 4C44 5052 movem.l D1,D4,D6,A4,A6, D4
00001492 202D EC46 move.l D0, [A5 - 0x13BA]
00001496 B0AD EC5C cmp.l D0, [A5 - 0x13A4]
0000149A 660E bne +0x10 /* 000014AA */
0000149C 302D EC4A move.w D0, [A5 - 0x13B6]
000014A0 B06D EC60 cmp.w D0, [A5 - 0x13A0]
000014A4 6604 bne +0x6 /* 000014AA */
000014A6 7000 moveq.l D0, 0x00
000014A8 6002 bra +0x4 /* 000014AC */
label000014AA:
000014AA 70FF moveq.l D0, 0xFFFFFFFF
label000014AC:
000014AC 4E75 rts
export_70:
000014AE 4E56 FFFC link A6, -0x0004
000014B2 4879 0000 06E2 push.l 0x6E2
000014B8 4879 0000 06DA push.l 0x6DA
000014BE 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
000014C2 508F addq.l A7, 8
000014C4 2D40 FFFC move.l [A6 - 0x4], D0
000014C8 4A80 tst.l D0
000014CA 6604 bne +0x6 /* 000014D0 */
000014CC 70FF moveq.l D0, 0xFFFFFFFF
000014CE 603A bra +0x3C /* 0000150A */
label000014D0:
000014D0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014D4 4878 0016 push.l 0x16
000014D8 4878 0001 push.l 0x1
000014DC 486D EC46 pea.l [A5 - 0x13BA]
000014E0 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */]
000014E4 4FEF 0010 lea.l A7, [A7 + 0x10]
000014E8 0C80 0000 0016 cmpi.l D0, 0x16
000014EE 670E beq +0x10 /* 000014FE */
000014F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014F4 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
000014F8 588F addq.l A7, 4
000014FA 70FF moveq.l D0, 0xFFFFFFFF
000014FC 600C bra +0xE /* 0000150A */
label000014FE:
000014FE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001502 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00001506 588F addq.l A7, 4
00001508 7000 moveq.l D0, 0x00
label0000150A:
0000150A 4E5E unlink A6
0000150C 4E75 rts
0000150E 4D41 chk.w D6, D1
00001510 4B45 chk.w D5, D5
00001512 4E45 trap 5
00001514 5750 subq.w [A0], 3
00001516 4E56 FFFE link A6, -0x0002
0000151A 426E FFFE clr.w [A6 - 0x2]
0000151E 6024 bra +0x26 /* 00001544 */
label00001520:
00001520 206D B14E movea.l A0, [A5 - 0x4EB2]
00001524 2F28 000C move.l -[A7], [A0 + 0xC]
00001528 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000152C 588F addq.l A7, 4
0000152E 2B40 B13E move.l [A5 - 0x4EC2], D0
00001532 206D B13E movea.l A0, [A5 - 0x4EC2]
00001536 0C68 0001 0004 cmpi.w [A0 + 0x4], 0x1
0000153C 6606 bne +0x8 /* 00001544 */
0000153E 7001 moveq.l D0, 0x01
00001540 3D40 FFFE move.w [A6 - 0x2], D0
label00001544:
00001544 4A6E FFFE tst.w [A6 - 0x2]
00001548 67D6 beq -0x28 /* 00001520 */
0000154A 4E5E unlink A6
0000154C 4E75 rts
0000154E 4349 chk.w D1, A1
00001550 2020 move.l D0, -[A0]
00001552 2020 move.l D0, -[A0]
00001554 2020 move.l D0, -[A0]
00001556 4E56 FFFE link A6, -0x0002
0000155A 426E FFFE clr.w [A6 - 0x2]
0000155E 6048 bra +0x4A /* 000015A8 */
label00001560:
00001560 206D B14E movea.l A0, [A5 - 0x4EB2]
00001564 2F28 000C move.l -[A7], [A0 + 0xC]
00001568 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000156C 588F addq.l A7, 4
0000156E 2B40 B13E move.l [A5 - 0x4EC2], D0
00001572 206D B13E movea.l A0, [A5 - 0x4EC2]
00001576 0C68 0001 0004 cmpi.w [A0 + 0x4], 0x1
0000157C 6604 bne +0x6 /* 00001582 */
0000157E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
label00001582:
00001582 206D B13E movea.l A0, [A5 - 0x4EC2]
00001586 0C90 0000 0005 cmpi.l [A0], 0x5
0000158C 661A bne +0x1C /* 000015A8 */
0000158E 206D B13E movea.l A0, [A5 - 0x4EC2]
00001592 3B68 0008 B694 move.w [A5 - 0x496C], [A0 + 0x8]
00001598 206D B13E movea.l A0, [A5 - 0x4EC2]
0000159C 3B68 000A B696 move.w [A5 - 0x496A], [A0 + 0xA]
000015A2 7001 moveq.l D0, 0x01
000015A4 3D40 FFFE move.w [A6 - 0x2], D0
label000015A8:
000015A8 4A6E FFFE tst.w [A6 - 0x2]
000015AC 67B2 beq -0x4C /* 00001560 */
000015AE 4E5E unlink A6
000015B0 4E75 rts
000015B2 4745 chk.w D3, D5
000015B4 544D addq.w A5, 2
000015B6 4F56 chk.w D7, [A6]
000015B8 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
fn000015BA:
000015BA 4E56 0000 link A6, 0
000015BE 4AAE 0008 tst.l [A6 + 0x8]
000015C2 660A bne +0xC /* 000015CE */
000015C4 206E 000C movea.l A0, [A6 + 0xC]
000015C8 7030 moveq.l D0, 0x30
000015CA 1080 move.b [A0], D0
000015CC 6038 bra +0x3A /* 00001606 */
label000015CE:
000015CE 4878 000A push.l 0xA /* '\n' */
000015D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015D6 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000015DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000015DE 2F00 move.l -[A7], D0
000015E0 4EBA FFD8 jsr [PC - 0x28 /* 000015BA */]
000015E4 508F addq.l A7, 8
000015E6 2D40 000C move.l [A6 + 0xC], D0
000015EA 206E 000C movea.l A0, [A6 + 0xC]
000015EE 52AE 000C addq.l [A6 + 0xC], 1
000015F2 4878 000A push.l 0xA /* '\n' */
000015F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015FA 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000015FE 0680 0000 0030 addi.l D0, 0x30 /* '0' */
00001604 1080 move.b [A0], D0
label00001606:
00001606 202E 000C move.l D0, [A6 + 0xC]
0000160A 4E5E unlink A6
0000160C 4E75 rts
0000160E 434F chk.w D1, A7
00001610 4E56 4552 link A6, -0xFFFFBAAE
00001614 544E addq.w A6, 2
export_67:
00001616 4E75 rts